1

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」を使用しています。「宝石リスト」は、私が本当に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-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」を持っています。

「plugin.rb」はcloudfoundry自体によって呼び出されるため、この中に「Gemfile」はありません。そして、同じフォルダーにtest.rbを作成し、自分で実行すると正常に動作し、「require 'rest_client'」でエラーは発生しません。おそらくcloudfoundryは1.9.2/1.9.3自体を使用していますか?

Ruby のファイル構造について混乱しています。その問題を解決するにはどうすればよいですか?

手伝ってくれてありがとう。

4

0 に答える 0