【问题标题】:The wrong Ruby version when working with cocoapod使用 cocoapod 时错误的 Ruby 版本
【发布时间】:2017-01-06 18:02:50
【问题描述】:

我们的项目是用 Objective-C 编写的,并使用旧版本的 cocoapod (0.38.0)。

我所有的同事都使用旧版本的 Ruby (2.0.0)。 我有最新版本的 Ruby (2.3.1),所以我需要像我的同事一样安装更多旧版本的 Ruby (2.0.0)。

rvm 安装 2.0.0 rvm 使用 2.0.0

我安装 cocoapod

吊舱_0.38.0_安装

并得到如下错误:

忽略executable-hooks-1.3.2,因为它的扩展没有构建。尝试: gem pristine executable-hooks --version 1.3.2 忽略 gem-wrappers-1.2.7 因为它的扩展没有构建。试试: gem pristine gem-wrappers --version 1.2.7 /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/rubygems/dependency.rb:319:in `to_specs':在总共 11 个 gem 中找不到 'cocoapods' (= 0.38.0) (s) (Gem::LoadError) 签入 'GEM_PATH=/Users/chipbk10/.rvm/gems/ruby-2.0.0-p648:/Users/chipbk10/.rvm/gems/ruby-2.0.0-p648@global',执行 `gem env`更多信息 来自 /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/rubygems/dependency.rb:328:in `to_spec' 来自 /usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:65:in `gem' 从 /usr/local/bin/pod:22:in `

我按照建议尝试了,但没有帮助

gem 原始可执行挂钩 --version 1.3.2 gem pristine gem-wrappers --version 1.2.7

另一个奇怪的地方是错误,出现了不同版本的Ruby:2.0.0、2.3.1、2.3.0

这是我所有的 ruby​​ 版本

rvm 列出红宝石 =* ruby​​-2.0.0-p648 [x86_64] ruby-2.3.1 [x86_64]

我的 cocoapod 版本是

吊舱--版本 1.0.1

【问题讨论】:

    标签: ruby rubygems cocoapods-1.0.1


    【解决方案1】:

    您可能已经安装了 ruby​​ 2.3.0 系统,并且在 rvm 中安装了 2.0.0 和 2.3.1 版本。 Ruby 2.3.0 在 PATH 变量列表中比 rvm 排在第一位,因此系统会看到它。 如果没有帮助,请提供“which ruby​​”和“echo $PATH”的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多