Let me know if there's any additional support needed on my end. Hunt & pecked on my iPhone... Sorry if it's brief!
On Dec 25, 2009, at 9:10 AM, Ryan Michael <[email protected]> wrote: > I'm using Spree, which has a sort of wonky extension system and I > couldn't get the standard compass install to compile at page load so > I just threw in a watcher script to save myself the time of trying > to figure out how to make compass play well with the extensions. > > Basically (if you're not familiar with Spree) I'm developing an > extension that lives in RAILS_ROOT/vendor/extension/blah along with > a couple other ones, and ideally compass would be watching the sass > dir of each extension. Looking at the config documentation you > linked to it appears that the sass_dir must be a string. > > I should probably move this discussion to the Spree list; they > probably already solved this issue and I just haven't been able to > find it. > > Thanks for all you help btw. > -Ryan > > On Thu, Dec 24, 2009 at 4:38 PM, Chris Eppstein > <[email protected]> wrote: > 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 > . > > > > -- > > 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.
