[英]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
您也可以尝试以下替代方法:
使用 rbenv 的 ruby 教程: https://nnomadic.medium.com/how-to-address-problems-with-ruby-cocoapods-and-react-native-cli-on-m1-macbooks-88804f6de06
rbenv 的解决方法: React Native Ruby 版本错误,即使我安装了正确的版本
安装cocoapods(安装ruby后): 如何安装CocoaPods?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.