新手问题 请问怎么升级 Linux 里的 Ruby

wsybyy · 2017年09月08日 · 最后由 prothro 回复于 2017年09月10日 · 7858 次阅读

在网上搜了下安装 ruby 的命令结果安装好了是 1.8.7 的请问怎么升级到当前版本啊..

建议用 rbenv,比较简单好用。

chenge 回复

请问在 Linux 下怎么下哇

wsybyy 回复

我用的 mac,linux 可能比较麻烦点,你自己搜索吧,看 wiki 有没有?rvm 也可以的。

我自己是 debian 下用 rvm 安装的 首先需要执行(可能需要手动安装下 gpg 看下发型版本的包管理的安装)gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB 然后执行 \curl -sSL https://get.rvm.io | bash -s stable 以上两个操作 介于 GFW 原因可能会失败。所以可以参考下 https://ruby-china.org/wiki/install_ruby_guide

然后 rvm requirements 安装依赖 然后 rvm list known 查看可以安装的 ruby 版本 rvm install [version] rvm use [version] --default 对了,debian 下可能需要设置下 sudo。。

建议你用什么版本的 Ruby 就装对应版本的 Linux。

比如你要用 Ruby 2.3,可以考虑装 Debian 9 或者 Ubuntu 16.04,如果要用 1.9.3 可以装 Ubuntu 14.04 等等。

当然也可以用 rvm 或者 rbenv。

直接回答你的问题那就是你的软件源里面的最新的 Ruby 版本太低,加软件源就行了(不必像上面说的那样安装对应的 Linux) 以 Debian 为例 https://mirrors.ustc.edu.cn/debian/dists/ 除了对应的 Debian 发布版本之外,一般 testing 源里面的软件的版本都会比较新。

ps:推荐使用 rbenv

我都市用 rvm 管理的,用的也是 mac

1.8 估计是比较老了吧。。。

当然是用 rvm 啦

当然是源码安装啦,指定安装目录,想装哪个就装哪个,想切版本就切一下环境变量

需要 登录 后方可回复, 如果你还没有账号请 注册新账号