在网上搜了下安装 ruby 的命令结果安装好了是 1.8.7 的请问怎么升级到当前版本啊..
我自己是 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