【问题标题】:Updating cocoapods to latest version doesn't do anything将 cocoapods 更新到最新版本没有任何作用
【发布时间】:2014-01-28 00:34:30
【问题描述】:

我目前正在使用 cocoapods 0.26.2(来自pod --version 的输出)。我想更新到 0.29.0。

我运行了sudo gem update,它似乎对 cocoapods gem 没有任何作用。因此,我尝试了关于 cocoapods.org 的建议:

sudo gem uninstall cocoapods
sudo gem install cocoapods

这似乎确实安装了 cocoapods 0.29.0。但是,当我运行 pod --version 时,它仍然告诉我我在 0.26.2。

$ which pod
/usr/bin/pod

我尝试将 /usr/bin/pod 重命名为其他名称,然后再次尝试卸载/重新安装,但它没有将 pod 二进制文件放入 /usr/bin。它确实/usr/local/Cellar/ruby/2.0.0-p247/bin 中放置了一个pod 二进制文件。我真的需要将那个奇怪的版本硬编码路径添加到我的$PATH 吗?为什么 cocoapods 之前安装到 /usr/bin 中?

我的 gem 环境:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.1.9
  - RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [x86_64-darwin12.5.0]
  - INSTALLATION DIRECTORY: /usr/local/Cellar/ruby/2.0.0-p247/lib/ruby/gems/2.0.0
  - RUBY EXECUTABLE: /usr/local/Cellar/ruby/2.0.0-p247/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/Cellar/ruby/2.0.0-p247/bin
  - SPEC CACHE DIRECTORY: /Users/michael/.gem/specs
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-12
  - GEM PATHS:
     - /usr/local/Cellar/ruby/2.0.0-p247/lib/ruby/gems/2.0.0
     - /Users/michael/.gem/ruby/2.0.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /usr/local/bin
     - /usr/local/sbin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /usr/local/bin
     - /opt/X11/bin

我正在运行 OS X 10.9.1。

【问题讨论】:

    标签: ruby gem osx-mavericks cocoapods


    【解决方案1】:

    好的,this answer about ruby and homebrew 解决了这个问题。必须将/usr/local/opt/ruby/bin 添加到我的$PATH。不知道我是如何在/usr/bin 中获得 pod 二进制版本的,可能我使用 OS X 提供的 ruby​​ 版本来安装早期版本的 cocoapods,而不是 homebrew 安装的版本。

    【讨论】:

      猜你喜欢
      • 2017-01-21
      • 1970-01-01
      • 2020-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-29
      相关资源
      最近更新 更多