I'm also confused. Why are you using the compass watcher on a rails project?
Hunt & pecked on my iPhone... Sorry if it's brief! On Dec 24, 2009, at 1:48 PM, Ryan Michael <[email protected]> wrote: > OK, well I'm confused. > > What file does compass use for options in a Rails install? The wiki > gives the file syntax but I can't find any files that look right. > > -Ryan > > On Dec 24, 3:35 pm, Nathan Weizenbaum <[email protected]> wrote: >> The directory isn't the problem. The problem is that somewhere >> Sass::Plugin.options[:cache_location] is getting set to nil. This >> is causing >> update_stylesheets to fail. >> >> >> >> On Thu, Dec 24, 2009 at 1:27 PM, Chris Eppstein >> <[email protected]> wrote: >>> There's not a good place for him to add that in a compass project. I >>> suggest removing the sass cache directory. >> >>> Hunt & pecked on my iPhone... Sorry if it's brief! >> >>> On Dec 24, 2009, at 12:30 PM, Nathan Weizenbaum <[email protected]> >>> wrote: >> >>> Actually, these options should automatically be merged with the >>> default >>> options. What happens when you do "p Sass::Plugin.options"? >> >>> On Thu, Dec 24, 2009 at 12:21 PM, Nathan Weizenbaum < >>> <[email protected]> >>> [email protected]> wrote: >> >>>> Ryan, I think your issue is different. Your problem seems to be >>>> that the >>>> :cache flag is set for Sass::Plugin.options, but >>>> the :cache_location option >>>> isn't. I've just pushed a fix to the stable branch that fixes >>>> this bug. For >>>> now, if you explicitly set "Sass::Plugin.options[:cache_location] = >>>> Sass::Engine::DEFAULT_OPTIONS[:cache_location]", this should work >>>> fine. >> >>>> On Thu, Dec 24, 2009 at 7:34 AM, Ryan Michael < <[email protected]> >>>> [email protected]> wrote: >> >>>>> I'm having a very similar problem, but it's coming from my compass >>>>> watcher script (using rails/compass). My sass files look like >>>>> this: >> >>>>> // site.sass >>>>> @import partials/base.sass >>>>> @import partials/mixins.sass >>>>> @import partials/products.sass >> >>>>> body >>>>> +i18n_highlighting >> >>>>> #user_block >>>>> float: right >>>>> +inline_list >> >>>>> #nav_block >>>>> float: left >>>>> clear: both >>>>> +inline_list >>>>> margin-bottom: 20px >> >>>>> #content_block >>>>> clear: both >> >>>>> #footer_block >>>>> clear: both >>>>> text-align: center >>>>> +inline_list >> >>>>> // _products.sass >>>>> @import mixins.sass >> >>>>> #sidebar >>>>> float: left >>>>> width: 200px >>>>> margin-left: 20px >> >>>>> #browse_content >>>>> margin-left: 270px >>>>> +browse >> >>>>> // _mixins.sass >>>>> =inline_list >>>>> ul >>>>> display: inline >>>>> li >>>>> display: inline >> >>>>> =i18n_highlighting >>>>> .translation_missing >>>>> background: yellow >> >>>>> =browse >>>>> .browsing_block >>>>> width: 300px >>>>> float: left >> >>>>> compass tries to compile site.sass and gives the the following >>>>> error: >> >>>>> TypeError: can't convert nil into String >> >>>>> Backtrace: >>>>> /home/kerinin/Projects/forge/vendor/plugins/haml/rails/../lib/ >>>>> sass/ >>>>> files.rb:81:in `join' >>>>> /home/kerinin/Projects/forge/vendor/plugins/haml/rails/../lib/ >>>>> sass/ >>>>> files.rb:81:in `sassc_filename' >>>>> /home/kerinin/Projects/forge/vendor/plugins/haml/rails/../lib/ >>>>> sass/ >>>>> files.rb:24:in `tree_for' >>>>> /home/kerinin/Projects/forge/vendor/plugins/haml/rails/../lib/ >>>>> sass/ >>>>> plugin.rb:97:in `update_stylesheet' >>>>> /home/kerinin/Projects/forge/vendor/plugins/haml/rails/../lib/ >>>>> sass/ >>>>> plugin.rb:83:in `update_stylesheets' >>>>> /home/kerinin/Projects/forge/vendor/plugins/haml/rails/../lib/ >>>>> sass/ >>>>> plugin.rb:78:in `each' >>>>> /home/kerinin/Projects/forge/vendor/plugins/haml/rails/../lib/ >>>>> sass/ >>>>> plugin.rb:78:in `update_stylesheets' >>>>> /home/kerinin/Projects/forge/vendor/plugins/haml/rails/../lib/ >>>>> sass/ >>>>> plugin.rb:76:in `each' >>>>> /home/kerinin/Projects/forge/vendor/plugins/haml/rails/../lib/ >>>>> sass/ >>>>> plugin.rb:76:in `update_stylesheets' >>>>> /home/kerinin/Projects/forge/vendor/plugins/haml/rails/../lib/ >>>>> sass/ >>>>> plugin.rb:63:in `check_for_updates' >>>>> /home/kerinin/Projects/forge/vendor/plugins/haml/rails/../lib/ >>>>> sass/ >>>>> plugin/rack.rb:43:in `call' >>>>> /var/lib/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/ >>>>> string_coercion.rb:25:in `call' >>>>> /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/head.rb:9:in `call' >>>>> /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/methodoverride.rb:24:in >>>>> `call' >>>>> /var/lib/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/ >>>>> params_parser.rb:15:in `call' >>>>> /var/lib/gems/1.8/gems/rails-2.3.5/lib/rails/rack/metal.rb:47:in >>>>> `call' >>>>> /var/lib/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/ >>>>> session/ >>>>> cookie_store.rb:93:in `call' >>>>> /var/lib/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/ >>>>> failsafe.rb:26:in `call' >>>>> /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in `call' >>>>> /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in >>>>> `synchronize' >>>>> /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/lock.rb:11:in `call' >>>>> /var/lib/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/ >>>>> dispatcher.rb:114:in `call' >>>>> /var/lib/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/ >>>>> reloader.rb:34:in `run' >>>>> /var/lib/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/ >>>>> dispatcher.rb:108:in `call' >>>>> /var/lib/gems/1.8/gems/rails-2.3.5/lib/rails/rack/static.rb:31:in >>>>> `call' >>>>> /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:46:in `call' >>>>> /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:40:in `each' >>>>> /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/urlmap.rb:40:in `call' >>>>> /var/lib/gems/1.8/gems/rails-2.3.5/lib/rails/rack/log_tailer.rb: >>>>> 17:in >>>>> `call' >>>>> /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/content_length.rb:13:in >>>>> `call' >>>>> /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/handler/webrick.rb: >>>>> 50:in >>>>> `service' >>>>> /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' >>>>> /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' >>>>> /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' >>>>> /usr/lib/ruby/1.8/webrick/server.rb:162:in `start' >>>>> /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' >>>>> /usr/lib/ruby/1.8/webrick/server.rb:95:in `start' >>>>> /usr/lib/ruby/1.8/webrick/server.rb:92:in `each' >>>>> /usr/lib/ruby/1.8/webrick/server.rb:92:in `start' >>>>> /usr/lib/ruby/1.8/webrick/server.rb:23:in `start' >>>>> /usr/lib/ruby/1.8/webrick/server.rb:82:in `start' >>>>> /var/lib/gems/1.8/gems/rack-1.0.1/lib/rack/handler/webrick.rb: >>>>> 14:in >>>>> `run' >>>>> /var/lib/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:111 >>>>> /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in >>>>> `gem_original_require' >>>>> /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require' >>>>> script/server:3 >>>>> */ >>>>> body:before { >>>>> white-space: pre; >>>>> font-family: monospace; >>>>> content: "TypeError: can't convert nil into String"; } >> >>>>> Not sure what's causing this but it's a PITA. The oddest part >>>>> is that >>>>> it doesn't seem to be consistent - sometimes it happens and >>>>> sometimes >>>>> it doesn't (on the exact same code) >> >>>>> -Ryan >> >>>>> On Dec 17, 1:04 pm, Nathan Weizenbaum <[email protected]> wrote: >>>>>> What version of Ruby are you using? How are you calling css2sass? >> >>>>>> On Thu, Dec 17, 2009 at 9:20 AM, Yomi Colledge >>>>>> <[email protected] >>>>>> wrote: >> >>>>>>> It's a consistent issue, I've had a play around and it seems to >>>>> happen with >>>>>>> even the most basic of CSS files. >> >>>>>>> On Wed, Dec 16, 2009 at 5:28 PM, Chris Eppstein >>>>>>> <[email protected] >>>>>> wrote: >> >>>>>>>> Does it happen for you all the time or only with certain >>>>>>>> inputs? >> >>>>>>>> If input dependent, please post that css >>>>> usinghttp://gist.github.comor >>>>>>>> <http://pastie.organd>http://pastie.organdsend us the link. >> >>>>>>>> chris >> >>>>>>>> On Wed, Dec 16, 2009 at 6:13 AM, baphled >>>>>>>> <[email protected]> >>>>> wrote: >> >>>>>>>>> This seems to be a relatively new issue, though I have not >>>>>>>>> tried to >>>>>>>>> convert from CSS to SASS in a few months. When ever I try >>>>>>>>> now get >>>>> the >>>>>>>>> following error: >> >>>>>>>>> /Library/Ruby/Gems/1.8/gems/haml-2.2.15/lib/sass/css.rb:75:in >>>>>>>>> `initialize': can't convert nil into String (TypeError) >>>>>>>>> from >>>>> /Library/Ruby/Gems/1.8/gems/haml-2.2.15/lib/sass/css.rb:75:in >>>>>>>>> `new' >>>>>>>>> from >>>>> /Library/Ruby/Gems/1.8/gems/haml-2.2.15/lib/sass/css.rb:75:in >>>>>>>>> `initialize' >>>>>>>>> from -e:1:in `new' >>>>>>>>> from -e:1 >> >>>>>>>>> Here's a list of all the gems I have installed: >>>>>>>>> actionmailer (2.3.5, 2.3.4, 2.3.2, 2.2.2, 1.3.6) >>>>>>>>> actionpack (2.3.5, 2.3.4, 2.3.2, 2.2.2, 1.13.6) >>>>>>>>> actionwebservice (1.2.6) >>>>>>>>> activerecord (2.3.5, 2.3.4, 2.3.2, 2.2.2, 1.15.6) >>>>>>>>> activeresource (2.3.5, 2.3.4, 2.3.2, 2.2.2) >>>>>>>>> activesupport (2.3.5, 2.3.4, 2.3.2, 2.2.2, 1.4.4) >>>>>>>>> acts_as_ferret (0.4.4, 0.4.3) >>>>>>>>> builder (2.1.2) >>>>>>>>> capistrano (2.5.10, 2.5.2) >>>>>>>>> cgi_multipart_eof_fix (2.5.0) >>>>>>>>> compass (0.8.17) >>>>>>>>> cucumber (0.4.4) >>>>>>>>> daemons (1.0.10) >>>>>>>>> diff-lcs (1.1.2) >>>>>>>>> dnssd (1.3.1, 0.6.0) >>>>>>>>> fastthread (1.0.7, 1.0.1) >>>>>>>>> fcgi (0.8.8, 0.8.7) >>>>>>>>> ferret (0.11.6) >>>>>>>>> gem_plugin (0.2.3) >>>>>>>>> haml (2.2.15) >>>>>>>>> highline (1.5.1, 1.5.0) >>>>>>>>> hpricot (0.8.2, 0.6.164) >>>>>>>>> justinfrench-formtastic (0.2.4) >>>>>>>>> libxml-ruby (1.1.3, 1.1.2) >>>>>>>>> mongrel (1.1.5) >>>>>>>>> mysql (2.8.1, 2.7) >>>>>>>>> needle (1.3.0) >>>>>>>>> net-scp (1.0.2, 1.0.1) >>>>>>>>> net-sftp (2.0.4, 2.0.1, 1.1.1) >>>>>>>>> net-ssh (2.0.17, 2.0.16, 2.0.4, 1.1.4) >>>>>>>>> net-ssh-gateway (1.0.1, 1.0.0) >>>>>>>>> nokogiri (1.4.1, 1.4.0) >>>>>>>>> polyglot (0.2.9) >>>>>>>>> rack (1.0.1) >>>>>>>>> rails (2.3.5, 2.3.2, 2.2.2, 1.2.6) >>>>>>>>> rake (0.8.7, 0.8.3) >>>>>>>>> RedCloth (4.2.2, 4.1.1) >>>>>>>>> rspec (1.2.9) >>>>>>>>> rspec-rails (1.2.9) >>>>>>>>> ruby-openid (2.1.7, 2.1.2) >>>>>>>>> ruby-yadis (0.3.4) >>>>>>>>> rubygems-update (1.3.5) >>>>>>>>> rubynode (0.1.5) >>>>>>>>> sqlite3-ruby (1.2.5, 1.2.4) >>>>>>>>> term-ansicolor (1.0.4) >>>>>>>>> termios (0.9.4) >>>>>>>>> treetop (1.4.3, 1.4.2) >>>>>>>>> webrat (0.6.0) >>>>>>>>> xmpp4r (0.5, 0.4) >>>>>>>>> ZenTest (4.2.1, 4.1.4) >> >>>>>>>>> Any guidance would be greatly appreciated. >> >>>>>>>>> -- >> >>>>>>>>> You received this message because you are subscribed to the >>>>>>>>> Google >>>>> Groups >>>>>>>>> "Haml" group. >>>>>>>>> To post to this group, send email to... >> >> read more ยป > > -- > > You received this message because you are subscribed to the Google > Groups "Haml" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected] > . > For more options, visit this group at > http://groups.google.com/group/haml?hl=en > . > > -- You received this message because you are subscribed to the Google Groups "Haml" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/haml?hl=en.
