无法使用“gem”命令 - 为什么?

MEM*_*MEM 4 ruby 10.10 gems

Ubuntu 10.10 在这里。在命令行上,我正在尝试执行以下操作:

gem install railsless-deploy
Run Code Online (Sandbox Code Playgroud)

我收到这条消息:

程序“gem”可以在以下软件包中找到: * ruby​​gems1.8 * ruby​​gems1.9.1 尝试: sudo apt-get install

所以我做了: sudo apt-get install rubygems1.9.1

然后我再次尝试命令: gem install railsless-deploy

但同样引用的消息再次出现。为什么?有什么帮助来解决这个问题吗?

非常感谢。

Mik*_*kel 5

rubygems1.9.1 是一个虚拟包,似乎只是为了向后兼容而存在。

它安装 ruby​​1.9.1。

ruby1.9.1 提供/usr/bin/gem1.9.1.

所以,如果你想要 Ruby 1.9.1,你应该运行gem1.9.1而不是gem.

或者,如果你想要 Ruby 1.8.x,你应该运行gem.

(理论上,您应该能够运行update-alternatives --config gem/usr/bin/gem指向 1.9.1 版本,但这似乎不起作用。)