繁体   English   中英

React Native 无法识别 ruby 版本的 rvm

[英]React Native doesn't recognize the ruby version of rvm

我正在尝试纠正我的本机反应设置中的问题,问题似乎是 ruby。为了澄清我在 Mac M1 上

所以我安装了 rvm,安装了 rvm 2.7.6(这是 ruby react native 使用的当前版本,信息取自他们的网站)。 我在 Rosetta2 上执行了这个命令,因为它在非 Rosetta 终端中崩溃了: rvm install 2.7.6

该命令的 rest 在 Rosetta2 中未完成。

然后我将 rvm 添加到我的 ~/.zshrc 文件中

export PATH="$PATH:$HOME/.rvm/gems/ruby-2.7.6/bin"
export PATH="$PATH:$HOME/.rvm/bin"

实际上,我用命令rvm get stable --auto-dotfiles添加了这两行

有时,我仍然会遇到此错误,我不得不承认我不知道为什么,我理解上面的行应该将其添加到路径中。 Warning, PATH is not properly set up. /Users/myusername/.rvm/gems/ruby-2.7.6/bin is not at first place.

无论如何,我这样做:

rvm --default use 2.7.6
ruby --version

最后一行返回: ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [x86_64-darwin22]

这对我来说听起来不错,所以我尝试用本机反应初始化一个新项目: npx react-native init NewProject

然后我得到了一些可疑的东西,本机反应告诉我用 gem 或自制软件下载 cocoapods,但我已经用 gem 下载了。 无论如何,我 select 下载了 gem(或 Homebrew,两者的结果都有相同的错误)。 我得到了这个错误: Your Ruby version is 2.6.10, but your Gemfile specified 2.7.6

重新检查了 ruby 版本,仍然是 2.7.6,我遗漏了一些东西,也许不仅仅是一件事,但我已经在很多帖子和东西上找不到解决方案,所以我正在尝试这里。

您是否尝试删除/usr/local/bin/bundle文件然后再次运行?

来源: https://github.com/facebook/react-native/issues/35873#issuecomment-1397226452

您也可以尝试以下替代方法:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM