我在Cloud Foundry中使用ruby。但最近在
中出现错误file(plugin.rb,this is a framework I added to Cloud foundry v1):
in `require': no such file to load -- rest_client (LoadError)
我在Ubuntu中使用“gem”。 “gem list”显示我真的有rest-client1.6.7。我已经重新安装了rest-client。
"ruby -v": ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
"gem env | grep 'RUBY EXECUTABLE'": - RUBY EXECUTABLE: /usr/bin/ruby1.8
在/cloudfoundry/.deployments/devbox/deploy/rubies
文件夹中,我有3个版本的ruby(由云代工厂安装,而不是由我安装):
"ruby-1.9.3-p194/lib/ruby/gems/1.9.1"
"ruby-1.9.2-p180/lib/ruby/gems/1.9.1"
"ruby-1.8.7-p357/lib/ruby/gems/1.8".
他们的文件夹下都有“rest-client-1.6.7”。
我没有“Gemfile”,因为“plugin.rb”被调用 cloudfoundry本身。然后我在同一个文件夹中创建一个test.rb,运行它 我和它工作正常,没有错误“require'restate_client'” 也许cloudfoundry使用1.9.2 / 1.9.3本身?
我对ruby文件结构感到困惑,如何解决这个问题?
感谢您的帮助。