我在environment.rb文件中定義了以下的寶石:開箱寶石[Rails的2.3.5]
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)上工作,我需要解壓這些寶石才能使它們工作(不能像我在自己的計算機上那樣安裝它們來讓它們工作)。
上傳前,我跑我的本地機器上執行以下操作:
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解壓未檢測寶石。任何人都可以提供一個線索,爲什麼會發生這種情況並提供一個潛在的解決方案?
謝謝!
編輯:謝謝,但擺在environment.rb中不起作用的代碼,捆綁也不會在我的服務器上正確安裝。還有其他建議嗎?
謝謝,但這似乎不工作... – 2010-04-13 18:14:51