【发布时间】:2023-04-02 02:58:01
【问题描述】:
一段时间以来,我一直无法让正确版本的 Ruby 与 RVM 一起自动运行。新终端显示 2.0.0p481 版本,而 RVM 当前和默认设置为 =* ruby-2.2-head [ x86_64 ]。我已经更新了 rvm(rvm get stable),新的终端仍然选择旧版本。
$ which ruby
/Users/rich/.rvm/rubies/ruby-2.2-head/bin/ruby
所以它没有多大意义。我不介意从头开始,但我不知道该看什么。有人建议我所有的配置文件都搞砸了,但我认为启动时只有一个配置文件被读取,那就是 ~/.bash_profile。
任何建议表示赞赏。干杯
【问题讨论】:
-
该评论可能是在谈论
rvm/ruby配置文件而不是 shell 配置文件,但我对所有这些一无所知,因此可能是错误的。 -
直到你弄清楚,如果你现在只需要运行当前版本的东西,请尝试使用 nitrous。它是免费的,并且使用最新的 ruby。谷歌他们的网站,花 2 分钟设置一个帐户并设置一个盒子,你准备好了
-
我刚刚卸载了rvm并重新安装了它,然后抓住了2.2-head。这就是它现在给我的:“rvm list 警告!PATH 没有正确设置,'/Users/rich/.rvm/gems/ruby-2.2-head/bin' 不是首先出现的,通常这是由shell 初始化文件 - 检查它们是否有 'PATH=...' 条目,它也可能有助于将 RVM 重新添加到您的点文件:'rvm get stable --auto-dotfiles',在此 shell 会话运行中临时修复:' rvm 使用 ruby-2.2-head'。rvm rubies =* ruby-2.2-head [x86_64] ruby-2.2.2 [x86_64]"
-
很遗憾没有。它完全在我正在研究的领域内,但到目前为止还没有奏效。我现在正在清除 ~/.bash_profile 和 ~/.bashrc 的选项。