[英]installed ruby using apt-get install ruby 2.0.0 succeeded but not using correct ruby version
嗨,我真的很喜欢linux。 我目前正在数字海洋上部署应用程序,所以我暂时切换到linux ox。
我做到了
sudo apt-get install ruby 2.0.0
并正确安装,但当我做ruby-v我得到1.8.7版本。
我确信旧版本预先包装了薄荷。
如何在我的bash配置文件或linux启动文件中切换到ruby 2.0.0?
如果你是Linux的新手,我建议使用像RVM(Ruby Version Manager)这样的东西来安装ruby。 它可以更轻松地切换ruby版本并管理多个gemset。
使用最新(稳定)ruby安装RVM:
\curl -L https://get.rvm.io | bash -s stable --ruby
然后使用确认安装了哪些红宝石
rvm list
然后你可以使用切换ruby版本
rvm use 2.0.0 --default
使用--default
标志覆盖任何系统ruby。
更新
如果你真的不想使用RVM,那就用吧
sudo apt-get install checkinstall
wget -c http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
tar -xzf ruby-2.0.0-p0.tar.gz
cd ruby-2.0.0-p0
./configure
make
sudo checkinstall -y \
--pkgversion 2.0.0-p0 \
--provides "ruby-interpreter"
checkinstall
将打包源代码,以便将来更容易删除
然后,您需要通过编辑env文件将Ruby二进制文件添加到路径中:
sudo nano /etc/environment
添加/ usr / local / ruby / bin
PATH="/usr/local/ruby/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
然后运行
source /etc/environment
重新加载文件,并检查您的ruby版本
ruby -v
你没有用apt-get
命令实际安装ruby 2.xx。 目前,正常的存储库中有ruby 1.8
和ruby 1.9.1
。
apt-get
命令中也不应该有空格。 使用该命令,您将安装ruby 1.9.1
(这与apt-get install ruby
)。 2.0.0将被解释为包名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.