0

flickrで簡単な検索を行うために、レール上にアプリを作成しようとしています。残念ながら、リモートで面白いことをする前に、インストールした「flickr」ジェムを認識していないようです。簡単なテストとして、私が行ったのは、flickrsearchというメソッドを使用してflickrというコントローラーを生成することだけでした。その方法では、私がそこに入れるのは

    require 'flickr'

しかし、ブラウザでは、次のエラーが発生します。

    cannot load such file -- flickr

実際、私はもともとconfig / environment.rbに「flickr」を要求したかったのですが、サーバーは起動しませんでした。flickrを読み込めないというエラーが表示されました。他のインストール済みのgemでも試してみましたが、同じ結果になりました。

1か月前にRubyを初めて試したとき、Rubyといくつかのgemもインストールしました。すべてが正常に機能しました...しかし最近、私はhttp://railsinstaller.org/でRailsinstallerを使用してRailsをインストールしました(私はWindows 7を使用しています)。だから私はそれが宝石のために間違った場所を探していると推測しています。

つまり、元々c:\ Ruby193にgemがあり、現在はc:\ RailsInstaller\Ruby1.9.3にもgemがあるようです。

だから...私は狂気の瞬間にc:\ Ruby193全体を削除することにしました...私は知っています、おそらくそれを行うための最もクリーンな方法ではありません。

次に、flickr gemを再インストールしました(gem install flickr)。今回は、実際にc:\ RailsInstaller\Ruby1.9.3にflickrのgemファイルを作成します。これは私が期待していたことですが、Railsがflickrの宝石を認識しないという問題がまだあります。

助けてください...どうもありがとう。サム

4

1 に答える 1

0

Railsでgemを明示的に要求する必要はありません。flickr gemをに追加しGemfile、コマンドを実行したことを確認してくださいbundle install

于 2013-03-24T12:26:14.340 に答える