我已经将一个简单的 Ruby 测试应用程序上传到在我的机器上运行的Cloud Foundry ™,但它在网站上给出了以下错误。
====> 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)。
如何解决这个问题?