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