Ubuntu 10.10 在这里。在命令行上,我正在尝试执行以下操作:
gem install railsless-deploy
Run Code Online (Sandbox Code Playgroud)
我收到这条消息:
程序“gem”可以在以下软件包中找到: * rubygems1.8 * rubygems1.9.1 尝试: sudo apt-get install
所以我做了: sudo apt-get install rubygems1.9.1
然后我再次尝试命令: gem install railsless-deploy
但同样引用的消息再次出现。为什么?有什么帮助来解决这个问题吗?
非常感谢。
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 版本,但这似乎不起作用。)