Date: Sat, 22 Mar 2014 16:12:28 -0700 From: Craig Rodrigues <rodrigc@FreeBSD.org> To: freebsd-ruby@freebsd.org Subject: Re: Problems running rails app, cannot load such file -- less Message-ID: <CAG=rPVcm8E9RP=D0KQT2ongpmzAD4ax4gv-KaK0exDKhjWSeyw@mail.gmail.com> In-Reply-To: <CAG=rPVcNmm5_jewO_Hy0XqSZ1hzrcN=%2BhXY8pYpmrSt2VyTTwA@mail.gmail.com> References: <CAG=rPVcNmm5_jewO_Hy0XqSZ1hzrcN=%2BhXY8pYpmrSt2VyTTwA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG=rPVcm8E9RP=D0KQT2ongpmzAD4ax4gv-KaK0exDKhjWSeyw>