【问题标题】:can't find gem cocoapods (>= 0.a) with executable pod (react-native pod install)找不到带有可执行 pod 的 gem cocoapods (>= 0.a) (react-native pod install)
【发布时间】:2022-12-12 15:53:58
【问题描述】:

我刚刚开始一个反应本机项目。然而,这个问题困扰了我一天。 我尝试了所有可能的方法来解决它。例如,

sudo gem uninstall cocoapods
rvm uninstall
brew install cocoapods

但是,我没有运气。 我想指出的是,我可以在其他路径下 pod --version 但是当我尝试在我的项目路径下 pod 时出现问题。我还尝试将 rvm 默认版本设置为 2.7.5,但问题仍然存在。 另外,我没有使用 Apple M1

Traceback (most recent call last):
    4: from /Users/nicholas/.rvm/gems/ruby-2.7.5/bin/ruby_executable_hooks:22:in `<main>'
    3: from /Users/nicholas/.rvm/gems/ruby-2.7.5/bin/ruby_executable_hooks:22:in `eval'
    2: from /Users/nicholas/.rvm/gems/ruby-2.7.5/bin/pod:23:in `<main>'
    1: from /Users/nicholas/.rvm/rubies/ruby-2.7.5/lib/ruby/2.7.0/rubygems.rb:296:in `activate_bin_path'
/Users/nicholas/.rvm/rubies/ruby-2.7.5/lib/ruby/2.7.0/rubygems.rb:277:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException)

【问题讨论】:

    标签: ruby react-native cocoapods


    【解决方案1】:

    尝试在项目的根目录中运行bundle install。然后转到ios 并运行pod install 或从项目根目录使用npx pod-install

    【讨论】:

    • react-native 仍然有这个问题:0.70.1 和 react 18
    • 这对我有用,谁能解释一下 bundle install 的作用/是什么?
    • 如果你没有 Gemfile,你也可以尝试用`gem install cocoapods`代替bundle install
    • 我在第一次尝试中错过的部分是“切换到项目根目录,运行bundle install”。我跑了/ios,显然失败了。我一直在寻找这个解决方案两个小时!谢谢。
    【解决方案2】:

    此问题是由于您的默认 ruby 版本与 Gemfile 中指定的 ruby​​ 版本不同所致。至安装多个红宝石你必须安装的版本rvm在您的系统上,然后安装多个 rub 版本。安装 gem 文件中指定的 ruby​​ 版本后。你必须运行 bundle install 命令。 link

    bundle install 是我们用来安装 Gemfile 中指定的依赖项的命令。 宝石文件 简单地说,Gemfile 是一种用于描述 Ruby 程序的 gem 依赖关系的格式。或者你可以说它包含你在这个项目中需要的 gem。

    在此之后你可以安装运行npx pod-installcd ios and pod install

    【讨论】:

      猜你喜欢
      • 2021-03-19
      • 1970-01-01
      • 2018-07-05
      • 1970-01-01
      • 2019-05-31
      • 2019-08-17
      • 2022-12-19
      • 2022-08-04
      • 2012-12-21
      相关资源
      最近更新 更多