Date: Sun, 23 Mar 2014 06:37:47 +0000 From: Steve Wills <swills@freebsd.org> To: Craig Rodrigues <rodrigc@freebsd.org> Cc: freebsd-ruby@freebsd.org Subject: Re: Problems running rails app, cannot load such file -- less Message-ID: <20140323063744.GD76830@mouf.net> In-Reply-To: <CAG=rPVcm8E9RP=D0KQT2ongpmzAD4ax4gv-KaK0exDKhjWSeyw@mail.gmail.com> References: <CAG=rPVcNmm5_jewO_Hy0XqSZ1hzrcN=%2BhXY8pYpmrSt2VyTTwA@mail.gmail.com> <CAG=rPVcm8E9RP=D0KQT2ongpmzAD4ax4gv-KaK0exDKhjWSeyw@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, Thanks for the report. Committed fixes for this. The main thing you'll want is the sprockets update, but the other rails updates will be good too so that it uses things from ports instead of pulling them in via gem. When testing, be sure to remove things installed via gem and github. Let me know if you run into any other issues. Steve On Sat, Mar 22, 2014 at 04:12:28PM -0700, Craig Rodrigues wrote: > Hi, > > I talked with Steve Wills about this. These problems are due to > bad interdependencies between devel/rubygem-sprocket and > devel/rubygem-tilt ports. > > I was able to work around the problem by deleting the rubygem-sprockets port, > and manually building and installing the rubygem-sprockets gem from > github: https://github.com/sstephenson/sprockets/ > > Hopefully the next official sprockets release will be soon so this > workaround will not be necessary. > > -- > Craig > > > On Sat, Mar 22, 2014 at 9:44 AM, Craig Rodrigues <rodrigc@freebsd.org> wrote: > > Hi, > > > > On a system with no rubygems or ruby installed, I did the following: > > > > > > pkg install www/rubygem-rails > > rails new myapp > > cd myapp > > rails server > > > > I got this: > > > > /usr/local/lib/ruby/gems/1.9/gems/activesupport-3.2.17/lib/active_support/dependencies.rb:251:in > > `require': cannot load such file -- less (LoadError) > > from /usr/local/lib/ruby/gems/1.9/gems/activesupport-3.2.17/lib/active_support/dependencies.rb:251:in > > `block in require' > > from /usr/local/lib/ruby/gems/1.9/gems/activesupport-3.2.17/lib/active_support/dependencies.rb:236:in > > `load_dependency' > > from /usr/local/lib/ruby/gems/1.9/gems/activesupport-3.2.17/lib/active_support/dependencies.rb:251:in > > `require' > > from /usr/local/lib/ruby/gems/1.9/gems/tilt-2.0.1/lib/tilt/less.rb:2:in > > `<top (required)>' > > from /usr/local/lib/ruby/gems/1.9/gems/sprockets-2.10.1/lib/sprockets.rb:101:in > > `<module:Sprockets>' > > from /usr/local/lib/ruby/gems/1.9/gems/sprockets-2.10.1/lib/sprockets.rb:3:in > > `<top (required)>' > > from /usr/local/lib/ruby/gems/1.9/gems/activesupport-3.2.17/lib/active_support/dependencies.rb:251:in > > `require' > > from /usr/local/lib/ruby/gems/1.9/gems/activesupport-3.2.17/lib/active_support/dependencies.rb:251:in > > `block in require' > > from /usr/local/lib/ruby/gems/1.9/gems/activesupport-3.2.17/lib/active_support/dependencies.rb:236:in > > `load_dependency' > > from /usr/local/lib/ruby/gems/1.9/gems/activesupport-3.2.17/lib/active_support/dependencies.rb:251:in > > `require' > > from /usr/local/lib/ruby/gems/1.9/gems/sass-rails-3.2.6/lib/sass/rails/railtie.rb:35:in > > `block in <class:Railtie>' > > from /usr/local/lib/ruby/gems/1.9/gems/activesupport-3.2.17/lib/active_support/lazy_load_hooks.rb:34:in > > `call' > > from /usr/local/lib/ruby/gems/1.9/gems/activesupport-3.2.17/lib/active_support/lazy_load_hooks.rb:34:in > > `execute_hook' > > from /usr/local/lib/ruby/gems/1.9/gems/activesupport-3.2.17/lib/active_support/lazy_load_hooks.rb:43:in > > `block in run_load_hooks' > > from /usr/local/lib/ruby/gems/1.9/gems/activesupport-3.2.17/lib/active_support/lazy_load_hooks.rb:42:in > > `each' > > from /usr/local/lib/ruby/gems/1.9/gems/activesupport-3.2.17/lib/active_support/lazy_load_hooks.rb:42:in > > `run_load_hooks' > > from /usr/local/lib/ruby/gems/1.9/gems/railties-3.2.17/lib/rails/application/bootstrap.rb:69:in > > `block in <module:Bootstrap>' > > from /usr/local/lib/ruby/gems/1.9/gems/railties-3.2.17/lib/rails/initializable.rb:30:in > > `instance_exec' > > from /usr/local/lib/ruby/gems/1.9/gems/railties-3.2.17/lib/rails/initializable.rb:30:in > > `run' > > from /usr/local/lib/ruby/gems/1.9/gems/railties-3.2.17/lib/rails/initializable.rb:55:in > > `block in run_initializers' > > from /usr/local/lib/ruby/gems/1.9/gems/railties-3.2.17/lib/rails/initializable.rb:54:in > > `each' > > from /usr/local/lib/ruby/gems/1.9/gems/railties-3.2.17/lib/rails/initializable.rb:54:in > > `run_initializers' > > from /usr/local/lib/ruby/gems/1.9/gems/railties-3.2.17/lib/rails/application.rb:136:in > > `initialize!' > > from /usr/local/lib/ruby/gems/1.9/gems/railties-3.2.17/lib/rails/railtie/configurable.rb:30:in > > `method_missing' > > from /usr/home/rodrigc/stupid2/myapp/config/environment.rb:5:in > > `<top (required)>' > > from /usr/home/rodrigc/stupid2/myapp/config.ru:3:in `require' > > from /usr/home/rodrigc/stupid2/myapp/config.ru:3:in `block in <main>' > > from /usr/local/lib/ruby/gems/1.9/gems/rack-1.4.5/lib/rack/builder.rb:51:in > > `instance_eval' > > from /usr/local/lib/ruby/gems/1.9/gems/rack-1.4.5/lib/rack/builder.rb:51:in > > `initialize' > > from /usr/home/rodrigc/stupid2/myapp/config.ru:in `new' > > from /usr/home/rodrigc/stupid2/myapp/config.ru:in `<main>' > > from /usr/local/lib/ruby/gems/1.9/gems/rack-1.4.5/lib/rack/builder.rb:40:in > > `eval' > > from /usr/local/lib/ruby/gems/1.9/gems/rack-1.4.5/lib/rack/builder.rb:40:in > > `parse_file' > > from /usr/local/lib/ruby/gems/1.9/gems/rack-1.4.5/lib/rack/server.rb:200:in > > `app' > > from /usr/local/lib/ruby/gems/1.9/gems/railties-3.2.17/lib/rails/commands/server.rb:46:in > > `app' > > from /usr/local/lib/ruby/gems/1.9/gems/rack-1.4.5/lib/rack/server.rb:304:in > > `wrapped_app' > > from /usr/local/lib/ruby/gems/1.9/gems/rack-1.4.5/lib/rack/server.rb:254:in > > `start' > > from /usr/local/lib/ruby/gems/1.9/gems/railties-3.2.17/lib/rails/commands/server.rb:70:in > > `start' > > from /usr/local/lib/ruby/gems/1.9/gems/railties-3.2.17/lib/rails/commands.rb:55:in > > `block in <top (required)>' > > from /usr/local/lib/ruby/gems/1.9/gems/railties-3.2.17/lib/rails/commands.rb:50:in > > `tap' > > from /usr/local/lib/ruby/gems/1.9/gems/railties-3.2.17/lib/rails/commands.rb:50:in > > `<top (required)>' > > from script/rails:6:in `require' > > from script/rails:6:in `<main>' > > > > > > > > Looking at: /usr/local/lib/ruby/gems/1.9/gems/tilt-2.0.1/lib/tilt/less.rb > > > > I saw: > > > > require 'tilt/template' > > require 'less' > > > > I noticed that rubygem-less was not installed, so I did: > > > > pkg install www/rubygem-less > > > > I tried the above steps again, and got the same traceback. > > > > Any ideas? > > > > -- > > Craig > _______________________________________________ > freebsd-ruby@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ruby > To unsubscribe, send any mail to "freebsd-ruby-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140323063744.GD76830>