gpt4 book ai didi

ubuntu - 系统无法识别使用 RVM 设置的默认 Ruby 版本

转载 作者:行者123 更新时间:2023-12-04 19:04:24 25 4
gpt4 key购买 nike

我试图让系统使用我用 RVM 设置的 Ruby 版本。以下命令产生此输出:

$ rvm use 1.9.2 --default
Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p180
$ rvm current
ruby-1.9.2-p180
$ ruby --version
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

这是我的 PATH 的内容:
PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

还:
$ whereis ruby
ruby: /usr/bin/ruby /usr/bin/ruby1.8 /usr/lib/ruby /usr/share/man/man1/ruby.1.gz
$ whereis rvm
rvm: /usr/bin/rvm /usr/share/man/man1/rvm.1.gz

我认为这是环境变量的问题,但我真的不知道除此之外该怎么做。

我试过 rvm system ,然后 rvm listrvm current仅列出 1.9.2 和 ruby --version list 1.8.7 仍然。

我也试过添加 export PATH=/usr/share/ruby-rvm/gems/ruby-1.9.2-p180:$PATH到 .bashrc,然后重新启动,仍然是错误的 RVM 版本。这样做之后,我的路径说:
$ echo $PATH
/usr/share/ruby-rvm/gems/ruby-1.9.2-p180/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

但是如果我导航到 /usr/share/ruby-rvm/gems/ruby-1.9.2-p180/bin ,目录中唯一的可执行文件是 rake。所以我认为它只是没有正确安装,所以我运行了 rvm install 1.9.2目录还是一样的。

最佳答案

你有两个问题的混合 - 都来自 Ubuntu:

  • RVM 是通过 apt-get 安装的,解决使用:Installed Ruby 1.9.3 with RVM but command line doesn't show ruby -v
  • 您正在使用 gnome-terminal,来解决使用:https://rvm.io/integration/gnome-terminal/
  • 关于ubuntu - 系统无法识别使用 RVM 设置的默认 Ruby 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9388230/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com