在安装devdocs之前,我有ruby-2.5.1,它需要ruby-2.6.1。因此,我在互联网上搜索了如何升级红宝石版本,并发现了ruby-install。
我安装了它,并以ruby-install --latest ruby
的身份运行,将ruby-2.6.1
二进制文件安装在~/src/ruby-2.6.1
目录中。我还编辑了ruby
中的符号链接/usr/bin/
,以指向新的可执行文件,而不是以前的ruby-2.5可执行文件。
此后,重新启动终端并运行ruby --version
会得到2.6.1p33 (2019-01-30 revision 66950) [x86_64-linux]
。
但是,当我在bundle install
中运行devdocs/
时,我再次遇到相同的错误:
您的Ruby版本是2.5.1,但是您的Gemfile指定了2.6.0
现在该怎么办?我对whereis ruby
的输出是:
ruby: /usr/bin/ruby /usr/bin/ruby2.5 /usr/lib/x86_64-linux-gnu/ruby /usr/lib/ruby /usr/share/man/man1/ruby.1.gz