无法在运行时加载的宝石 - 无法加载此类文件

问题描述:

我有我的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' 
+0

是什么版本的rails? – 2012-03-28 14:35:35

+0

红宝石1.9.3,导轨3.2.1 – priya 2012-03-28 14:44:04

+0

hrm,我通常不需要一个宝石,但我在上面看到的另一件事是,宝石名称应该跟一个版本号。 foo-1.3.4,仅仅是因为你的榜样? – 2012-03-28 14:57:37

确保require 'bundler/setup'被调用。但在Rails的情况下,它肯定会发生,因为rails server调用config/boot.rb,它包含这样的行。