我上傳了一個簡單的Ruby測試應用程序到Cloud Foundry,在我的機器™上運行,但它在網站上給出了以下錯誤。爲什麼Cloud Foundry無法加載mongo_mapper?
====> logs/stderr.log <====
/var/vcap/data/packages/dea_ruby18/3.1/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- mongo_mapper (LoadError)
from /var/vcap/data/packages/dea_ruby18/3.1/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from recall.rb:2
我注意到,你需要有一個Gemfile中,存在於我的根目錄下,但我不知道這是否是習慣服務器。
source "http://rubygems.org"
gem "mongo_mapper"
gem "bson_ext"
所以我猜有兩個可能的原因,這是行不通的:
- 我跑的Ruby 1.9,Cloud Foundry上有1.8和有不同的東西? (我試圖將'require'rubygems''行添加到我的文件中,但沒有區別)
- 我的Gemfile格式錯誤(或者指定從哪裏獲取mongo_mapper gem的其他附加要求)。
這個問題怎麼解決?
它擺脫了我的mongo_mapper錯誤;有其他奇怪的事情發生,但這肯定有助於這個問題:) – Jedidja 2011-06-18 00:52:54