Closed GoogleCodeExporter closed 8 years ago
The file you're referring to generates a new grid.png file if you alter the
default layout. Seems you don't have the required ruby gems (plugins) for this
to work.
It's supposed to just skip this step if you don't have them, so this is most
likely a bug. This is Josh's field though, so he'll probably have a better
answer. :)
For now, it should be enough to delete the following lines from
lib/blueprint/compressor.rb:
#attempt to generate a grid.png file
if (grid_builder = GridBuilder.new(:column_width =>
self.custom_layout.column_width, :gutter_width =>
self.custom_layout.gutter_width, :output_path =>
File.join(self.destination_path, 'src')))
grid_builder.generate!
end
Original comment by ola...@gmail.com
on 20 Feb 2008 at 8:11
Thanks,
I deleted the lines mentioned above, but I still get the following output…
/Users/test/Sites/bluey/lib/blueprint/../../lib/blueprint/grid_builder.rb:5:
uninitialized constant Gem (NameError)
from ./blueprint/blueprint.rb:26:in `require'
from ./blueprint/blueprint.rb:26
from ./blueprint/blueprint.rb:25:in `each'
from ./blueprint/blueprint.rb:25
from compress.rb:2:in `require'
from compress.rb:2
This is from a clean version of blueprint.
As it happens, I don't need to update the grid.png, since I am keeping the same
grid format, I just want less columns and less width.
Drew
Original comment by dru...@gmail.com
on 20 Feb 2008 at 8:27
Ah, you might be missing RubyGems itself. Don't worry, Josh will be along
shortly.
Thanks for reporting this bug, might be quite a serious one. :)
Original comment by ola...@gmail.com
on 20 Feb 2008 at 8:29
This is my first day trying Blueprint, so I may easily have missed something
obvious.
FWIW I get…
ruby 1.8.2 (2004-12-25) [powerpc-darwin8.0]
for 'ruby --version' This is the default Apple version of Ruby, I suspect I
need to upgrade it to something
newer, Googling already :)
No idea how to check what Gems are installed?
Drew
Original comment by dru...@gmail.com
on 20 Feb 2008 at 9:27
Try running: $ gem -v, to see if you have Rubygems installed, and if you have,
it will show you which version.
If it's not installed, you can try installing it and see if this solves the
problem:
http://docs.rubygems.org/
However, note that Rubygems is not required to use the compressor, it's just
needed for this one feature to
work, as it deals with generating new PNG files.
If you don't want to install Rubygems, just hang on a second until we can fix
this.
Of course, it could be that the bug has to do with something else. Expect an
update on this tonight. :)
Original comment by ola...@gmail.com
on 20 Feb 2008 at 10:27
This may not be a bug?
I installed Ruby (1.8.6) from instructions here
http://hivelogic.com/articles/ruby-rails-mongrel-mysql-osx/ . I also
installed ruby gems (1.0.1).
Now when I run 'ruby compress.rb' I get the 'Blueprint CSS Compressor' output.
The CSS files are also generated.
I was previously on version 1.8.2 (Apple default install) of ruby without gems,
incase that helps.
PS The link for Mac OSX Ruby setup could be added to the Blueprint Wiki Links,
since generating the CSS files requires
a version of Ruby that works (the default Ruby doesn't seem to).
Thanks,
Drew
Original comment by dru...@gmail.com
on 21 Feb 2008 at 12:10
This issue is fixed in BP 0.7.1, released just now.
Again, the compressor does not require Rubygems, but you'll get a newly
generated grid.png if you have it and a
few other gems installed. :)
Original comment by ola...@gmail.com
on 21 Feb 2008 at 5:05
Original issue reported on code.google.com by
dru...@gmail.com
on 20 Feb 2008 at 7:42