您无法以 root 身份运行 CocoaPods。 React-native ios 构建

问题描述 投票:0回答:1

因此,我将 AWS Amplify 与 React-Native 结合使用,但收到一条错误消息,提示我无法将 Expo go 与 Amplify 结合使用,因此我尝试在本地 ios 设备上构建它,但我一直遇到同样的错误。我使用的命令是

sudo npx expo start:ios
。这是我不断收到的错误。

 CocoaPods CLI not found in your PATH, installing it now.
› Attempting to install CocoaPods CLI with Gem
Successfully installed cocoapods-1.15.2
1 gem installed
› Successfully installed CocoaPods CLI with Gem
✔ Installed CocoaPods CLI.
⚠️  Something went wrong running `pod install` in the `ios` directory.
Command `pod install` failed.
└─ Cause: pod exited with non-zero code: 1
/opt/homebrew/lib/ruby/gems/3.3.0/gems/claide-1.1.0/lib/claide/command.rb:439:in `help!': [!] You cannot run CocoaPods as root. (CLAide::Help)

我浏览了很多有类似问题的 stackoverflow 帖子,但总是遇到相同的错误。

也已经将这 3 个添加到我的 .zshrc 文件中

export PATH=/opt/homebrew/opt/ruby/bin:/opt/homebrew/lib/ruby/gems/3.0.0/bin:$PATH
export GEM_HOME="$(ruby -e 'puts Gem.user_dir')"
export PATH="$PATH:$GEM_HOME/bin"

我期待听到你们的解决方案

ios react-native cocoapods
1个回答
0
投票

好吧,看来我找到了答案。您不应该使用 root 又名 sudo 运行它。 所以我删除了 sudo 部分并删除了 ios 文件夹,这似乎解决了问题

© www.soinside.com 2019 - 2024. All rights reserved.