[英]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.