这里是 Ubuntu 10.10。在命令行上,我尝试执行以下操作:
gem install railsless-deploy
我收到此消息:
程序“gem”可以在以下软件包中找到:* rubygems1.8 * rubygems1.9.1 尝试:sudo apt-get install
所以我做了:sudo apt-get install rubygems1.9.1
然后我再次尝试该命令:gem install railsless-deploy
但相同的引用消息再次出现。为什么?有什么帮助可以解决这个问题吗?
多谢。
答案1
rubygems1.9.1 是一个虚拟包,似乎仅仅为了向后兼容而存在。
它安装 ruby1.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 版本,但这似乎不起作用。)