我在联想G580 Intel i5笔记本电脑上运行Ubuntu 12.04 64位。
几个小时前我开始学习Ruby和RoR。 然后在教程中,我检查了Ruby和RubyGems,它们已经安装完毕。
然后我尝试安装Rails,但无法构建原生扩展。然后我更新了RubyGems,它仍然没有用。
然后我从源代码安装了Ruby,这是最新版本。这搞砸了RubyGems。
现在:
根据命令ruby -v
,我的Ruby版本是:
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
根据命令gem -v
,我的RubyGems版本是:
1.8.23
此外,当我运行gem -v
时,我收到一些警告:
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
这是在我从源码安装后发生的。注意:我没有先卸载已安装的ruby。
现在这给我带来了太多问题。
如何删除与Ruby相关的一切?
另外,RubyGems在安装Rails时给了我一个错误,所以我在互联网上查找并安装了一些包,如build-essential
,libyaml-ruby
和libzlib-ruby
。这仍然给我一个错误。
所以现在我想删除所有Ruby东西,重新安装Ruby和RubyGems,并安装Rails 3。
我该怎么做?
答案 0 :(得分:3)
尝试安装RVM。
不确定这是否有帮助:
http://www.andrehonsberg.com/article/install-rvm-ubuntu-1204-linux-for-ruby-193 http://mattslay.com/installing-rails-on-ubuntu-12-04-with-rvm-support/
上次我使用Ubuntu(2007) - 它是相同的,OSX并没有让它变得容易,但RVM解决了大部分问题。