【问题标题】:RVM Issues - Wrong Version of RubyRVM 问题 - Ruby 版本错误
【发布时间】: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 的选项。

标签: ruby bash rvm


【解决方案1】:

如果您使用 rvm 安装 ruby​​,请尝试:

rbenv rehash

或者如果你想设置一个特定版本的 ruby​​ 使用

rvm use 2.1.1
rbenv rehash

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    相关资源
    最近更新 更多