无法在运行时加载的宝石 - 无法加载此类文件
问题描述:
我有我的Gemfile无法在运行时加载的宝石 - 无法加载此类文件
宝石“富”下面的声明,:混帐=>“[email protected]:酒吧/ foo.git”
后我运行安装包,它能够在以下文件夹
$ LS ~/.rvm/gems/[email protected]/bundler/下检索宝石宝石/ foo-4dc3d7bf8271
但在我的程序中使用require'foo'并运行它的gem引发了以下问题。
custom_require.rb:36:在'需要':无法加载这样的文件 - 富 (LoadError)
我该如何解决这个问题?你需要从你的Gemfile
任何宝石之前
编辑
/home/ec2-user/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1
/home/ec2-user/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/i686-linu
x
/home/ec2-user/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby
/home/ec2-user/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/vendor_ruby/1.9.1
/home/ec2-user/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/vendor_ruby/1.9.1/i686-li
nux
/home/ec2-user/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/vendor_ruby
/home/ec2-user/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1
/home/ec2-user/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/i686-linux
/home/ec2-user/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/
custom_require.rb:36:in `require': cannot load such file -- foo (LoadError)
from /home/ec2-user/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.
9.1/rubygems/custom_require.rb:36:in `require'
答
确保require 'bundler/setup'
被调用。但在Rails的情况下,它肯定会发生,因为rails server
调用config/boot.rb
,它包含这样的行。
是什么版本的rails? – 2012-03-28 14:35:35
红宝石1.9.3,导轨3.2.1 – priya 2012-03-28 14:44:04
hrm,我通常不需要一个宝石,但我在上面看到的另一件事是,宝石名称应该跟一个版本号。 foo-1.3.4,仅仅是因为你的榜样? – 2012-03-28 14:57:37