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

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

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

gem install railsless-deploy

我收到此消息:

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

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

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

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

多谢。

答案1

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 版本,但这似乎不起作用。)

相关内容