0

次のコードでgoogleapiクライアントをインストールしましたが、正常にインストールされました。

gem install google-api-client

私はrails3.0.3を使用しているので、上記のラインバンドラーも含めて、バンドルインストールを実行しました。

rvmもインストールしました。そして、宝石セットを作成しました。

そして、ターミナルで次のコマンドを実行すると、次のようになります。

gem environment | grep INSTALLATION | awk '{print $4}'

次のような結果になります

/home/jamal/.rvm/gems/ruby-1.9.3-p194

プロジェクトディレクトリ外のscintillaで次のコードを実行しようとすると。エラーが発生します。

require 'rubygems'
require 'google/api_client'

エラー:

usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- google/api_client (LoadError)
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'

この種のエラーの主な理由は何ですか?

4

2 に答える 2

1

gemset考えられる可能性は、エディターがgemをインストールする特定のものをロードしないことです。

gem list google-api-client -dあなたの質問での出力を提供してください。何が起こっているのかを正確に理解できるように。

編集:通常発生する別の問題は、rubyの二重インストールです。システムレベルのインストールとrvmのインストールがあると、多くのエディターが混乱します。それらは、のようなプレフィックスを持ち1.8.71.9.1で利用可能な元のシステムにインストールされたrubyをロードします/usr/share/bin/。rvmプロファイルのどこにgemをインストールしましたか。この問題を克服するには、適切なものを選択した後、ターミナルからコードを実行する必要がありますgemset

于 2012-08-03T12:25:14.000 に答える
0

私はそのgoogle/api_client (LoadError)メッセージを持っていましたが、それは別のグーグルの宝石に関するものでした。

gem 'google_drive', '~> 0.3.10'
gem 'google-api-client'

, '~> 0.3.10'互換性の問題が発生した場合に備えて、パーツを削除しました。それはトリックをしました:

Using google-api-client 0.7.1 (was 0.9.4)
Installing google_drive 1.0.6 (was 0.3.11)
于 2016-03-24T21:50:39.013 に答える