Ruby二进制文件的放错位置-怎么办?

时间:2019-03-06 16:10:14

标签: ruby

在安装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

0 个答案:

没有答案