require 'rubygems'
require 'mechanize'
agent = Mechanize.new
page = agent.get("http://google.com/")
この単純なスクリプトはうまくいきます。ruby gems in railsコントローラ
しかしI'amはRailsのコントローラに require 'rubygems'
とrequire 'mechanize'
を追加しようとした場合、サーバーが与える:
LoadError in NewsController#find
no such file to load -- mechanize
私はUbuntuの10.04サーバーmachnineにRVMを使用しています。 Rubyのバージョン:1.9.2、Railsのバージョン:3.0.3。 サーバー:PassangerはApache2の下にあります。
P.S. rails server
を実行してmysite.com:3000に行ってもエラーは発生しませんので、Passangerに問題があります!
お願いします。
gem install mechanizeでmechanize gemをインストールしましたか?あなたがgemfileの中の宝石だけがあなたがbundlerを走らせるときにインストールされます。 – Gazler