在ubuntu上共存多个版本的ruby

阅读更多
今天装Revactor库的时候,真把我郁闷了,没想到ubuntu源里面的ruby1.9装了之后,根本不能用gem来安装Revactor.最后google到了一篇文章,原来是要自己编译ruby1.9,然后才能正常使用gem.
源里面安装的ruby1.9,什么都没有,gem,rake什么的都没有,所以我们要自己编译,安装.

原文在这里:
http://blog.michaelgreenly.com/2007/12/multiple-ruby-version-on-ubuntu.html



假设你已经通过apt-get安装了ruby1.8,下来我们要安装ruby1.9
sudo apt-get build-dep ruby1.9
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz
tar -xvzf ruby-1.9.0-0.tar.gz
cd ruby-1.9*
./configure --prefix=/opt/ruby1.9 --program-suffix=1.9.0
sudo make && make install
sudo ln -s /opt/ruby1.9.0/bin/* /usr/local/bin


这下我们就能用gem1.9.0 install Revactor来安装了。

不过我运行gem1.9.0 update --system的时候,直接报错:

setup.rb:12:in `
': uninitialized constant Config (NameError)


不知道什么原因..

你可能感兴趣的:(Ruby,Ubuntu,Google,Blog,HTML)