web-dev-qa-db-ja.com

「gem」コマンドが機能しない-なぜですか?

Ubuntu 10.10はこちら。コマンドラインで、私はやろうとしている:

gem install railsless-deploy

私はこのメッセージを受け取ります:

プログラム「gem」は、次のパッケージに含まれています。* ruby​​gems1.8 * ruby​​gems1.9.1 Try:Sudo apt-get install

だから私はやった:Sudo apt-get install rubygems1.9.1

その後、コマンドを再試行します:gem install railsless-deploy

しかし、同じ引用メッセージが再び表示されます。どうして?これを理解する助けはありますか?

どうもありがとう。

4
MEM

rubygems1.9.1は、後方互換性のためにのみ存在する仮想パッケージです。

Ruby1.9.1。をインストールします。

Ruby1.9.1は/usr/bin/gem1.9.1を提供します。

したがって、Ruby 1.9.1が必要な場合は、gemの代わりにgem1.9.1を実行する必要があります。

または、Ruby 1.8.xが必要な場合は、gemを実行する必要があります。

(理論的には、update-alternatives --config gemを実行して/usr/bin/gemが1.9.1バージョンを指すようにする必要がありますが、これは機能していないようです。)

5
Mikel