Skip site navigation (1)Skip section navigation (2)
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>