【问题标题】:Rails Ruby version issue Mac M1Rails Ruby 版本问题 Mac M1
【发布时间】:2021-06-13 17:22:58
【问题描述】:

我在使用 mac M1 时遇到了 ruby​​ 版本的问题。

我尝试关注this question,并通过 rbenv 安装了 ruby​​ 2.7.3。但我仍然遇到以下问题:

rails webpack:install 导致Your Ruby version is 2.6.3, but your Gemfile specified 2.7.3

但是,当我查找 ruby --version 时,我得到了 ruby 2.7.3p183 (2021-04-05 revision 6847ee089d) [arm64-darwin20]

为了清楚起见,我想使用 ruby​​ 2.7.3,因为在 Mac M1 上似乎更好。

有什么建议吗?

【问题讨论】:

标签: ruby-on-rails ruby apple-m1


【解决方案1】:

检查您的 Gemfile 和 .ruby-version 文件。如果你没有 .ruby-version,添加它并插入你想要的 ruby​​ 版本 (2.7.3) 然后捆绑安装。

【讨论】:

  • 不。 gemfile 和 .ruby-version 文件都已经有了我想要的版本(2.7.3。)并且在发布问题之前我已经完成了捆绑安装......
【解决方案2】:

好的,所以我找到了解决方案,有几处错误。

我没有 .ruby-version 文件,所以我创建了一个并输入2.7.3

正如评论中提到的,重启终端有助于进一步查明问题,重启后ruby --version 现在输出2.6.3

我尝试重新运行rbenv installrbenv global 2.7.3,但结果相同。 我发现这个 question/answer 关于 rbenv 没有更新 ruby​​ 版本,我意识到我没有 ./zsh_profile./bash_profile (在 Mac 上,您可以通过按 Cmd + shift + . 检查是否有这样的文件)。

如果您没有这样的文件,请通过vim ~/.bash_profile 创建它。键入 i 以写入和插入 eval "$(rbenv init -)"。点击esc 键并输入:x 退出vim 模式。 然后运行source ~/.bash_profile

请参阅this answer 了解更多信息。如果有,请确保您具有与上述相同的内容。 重要的一点是,当您运行 echo $PATH 时,您会看到 shims

然后我再次重新启动终端,ruby --version 给出了正确的版本。

我重新运行 bundle installgem install rails。在 Rails 服务器实际工作之前,我还必须重新运行 rails webpack:install

【讨论】:

    猜你喜欢
    • 2021-07-29
    • 1970-01-01
    • 2014-02-26
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    相关资源
    最近更新 更多