我在 environment.rb 文件中定义了以下 gem:
config.gem "authlogic"
config.gem "paperclip"
config.gem "pauldix-feedzirra", :lib => "feedzirra", :source => "http://gems.github.com"
config.gem 'whenever', :lib => false, :source => 'http://gemcutter.org/'
我将它们安装在本地计算机上,一切正常。由于我在共享服务器 (DreamHost) 上工作,我需要解压缩这些 gem 以使它们工作(不能像在我自己的计算机上那样安装它们以使它们工作)。
在上传之前,我在本地机器上运行了以下命令:
rake gems:unpack
这在中创建了以下文件夹/vender/gems
:
authlogic-2.1.3, paperclip-2.3.1.1, pauldix-feedzirra-0.0.18, whenever-0.4.1
所以看起来他们都在那里。
但是,当我rake db:migrate
在服务器上运行时,出现以下错误:
Missing these required gems:
pauldix-feedzirra
由于某种原因,未检测到 feedzirra 解压的 gem。任何人都可以提供有关为什么会发生这种情况的线索以及潜在的解决方案吗?
谢谢!
编辑:谢谢,但是放入 environment.rb 的代码不起作用,并且捆绑程序无法在我的服务器上正确安装。还有其他建议吗?