2012-02-03 13 views
4

"sudo gem install mysql2"を使ってmysql2 gemをインストールしようとしたとき、私は "gem list"にリストされたgemを見つけられなかったことに驚いていました。ローカルとリモートの宝石の違いは何ですか?

私は、mysql2の宝石がリモートの宝石にインストールされていることを知りました( "gem query --remote"または "gem search mysql2 -r"を使って検索します)。ローカルの "gem install --remote mysql2"を使用してください。

これで、mysql2が私のgemリストに表示されます。

私は解決策を見つけられたことをうれしく思っています。しかし、最初にリモート宝石にインストールされた宝石の違いやその違いは本当に理解できません。グーグルは良い説明を返さなかった。

誰かが私の違いを説明できますか?

+1

あなたの質問への答えはここにある可能性が最も高いです:http://stackoverflow.com/questions/2119064/sudo-gem-install-or-gem-install-and-gem-locations –

+0

Marc、ありがとうそのスレッドを読むことから物事。 –

答えて

4

リモート宝石は実際にはRubyForgeまたはGithubサーバー上の宝石です。なぜインストールできないのかはわかりませんが、リモートの宝石、あなたのマシンにインストールされている宝石、リモートサーバーからダウンロードできる宝石などは存在しません。

関連する問題