Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 无法升级超过CoCoapod 0.39.0的版本_Ruby_Rubygems_Cocoapods_Rbenv - Fatal编程技术网

Ruby 无法升级超过CoCoapod 0.39.0的版本

Ruby 无法升级超过CoCoapod 0.39.0的版本,ruby,rubygems,cocoapods,rbenv,Ruby,Rubygems,Cocoapods,Rbenv,我正在尝试升级到CocoaPods 1.2.1,但无法卸载CocoaPods 0.39.0 我已经看过很多关于这个问题的帖子。显然,0.39.0带来了很多问题。我没有足够的信誉点来附加我已经查看过的所有链接,但是在这个主题上有几个StackOverFlow问题和GitHub问题,因为v.0.39.0显然有一些问题。以下是我回顾过的许多帖子中的两篇: 问题: COCOAPODS关于SHARDING和v.0.39.0的博客文章: 以下是我的“gem env”输出: RubyGems Enviro

我正在尝试升级到CocoaPods 1.2.1,但无法卸载CocoaPods 0.39.0

我已经看过很多关于这个问题的帖子。显然,0.39.0带来了很多问题。我没有足够的信誉点来附加我已经查看过的所有链接,但是在这个主题上有几个StackOverFlow问题和GitHub问题,因为v.0.39.0显然有一些问题。以下是我回顾过的许多帖子中的两篇:

问题:

COCOAPODS关于SHARDING和v.0.39.0的博客文章:

以下是我的“gem env”输出:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.6.12
  - RUBY VERSION: 2.3.1 (2016-04-26 patchlevel 112) [x86_64-darwin15]
  - INSTALLATION DIRECTORY: 
/Users/johndoe/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0
  - USER INSTALLATION DIRECTORY: /Users/johndoe/.gem/ruby/2.3.0
  - RUBY EXECUTABLE: /Users/johndoe/.rbenv/versions/2.3.1/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/johndoe/.rbenv/versions/2.3.1/bin
  - SPEC CACHE DIRECTORY: /Users/johndoe/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: 
/Users/johndoe/.rbenv/versions/2.3.1/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-15
  - GEM PATHS:
     - /Users/johndoe/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0
     - /Users/johndoe/.gem/ruby/2.3.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /Users/johndoe/.rbenv/versions/2.3.1/bin
     - /usr/local/Cellar/rbenv/1.1.1/libexec
     - /usr/local/bin
     - /usr/local/sbin
     - /Users/johndoe/.rbenv/shims
     - /Users/johndoe/.rbenv/shims
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /Applications/Postgres.app/Contents/Versions/latest/bin
     - /Users/johndoe/.rbenv/versions/2.3.1/bin
下面是我的“gem列表——本地| grep cocoapods”输出:

cocoapods (1.2.1)
cocoapods-core (1.2.1, 1.2.0, 0.39.0)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.3, 0.9.3)
cocoapods-plugins (1.0.0, 0.4.2)
cocoapods-search (1.0.0, 0.1.0)
cocoapods-stats (1.0.0, 0.6.2)
cocoapods-trunk (1.2.0, 0.6.4)
cocoapods-try (1.1.0, 0.5.1)
我尝试了以下解决方案:

1) “sudo gem卸载cocoapods”,然后“sudo gem安装cocoapods”,并在每个步骤后关闭和重新打开终端

2) 我修改了我的.bash_配置文件,以确保我的echo$路径包含-EXECUTABLE目录:from my gem env

3) 试过“宝石原汁原味——全部”

4) 确保我的自制啤酒是最新的

5) 重新安装rbenv

6) 尝试了以下各种组合:

$ sudo rm -fr ~/Library/Caches/CocoaPods/
$ sudo rm -fr ~/.cocoapods/repos/master/
$ sudo rm -fr Pods/
然后卸载并重新安装cocoapods

7) 手动将“sudo gem uninstall”应用于我的“gem list--local | grep cocoapods”输出中的每个元素,然后

rm -rf ~/.cocoapods/repos/master
sudo gem install cocoapods
8) 尝试 $sudo gem更新cocoapods

9) 我试过: sudogem安装cocoapods:1.2.1

但是当我尝试的时候

pod _1.2.1_ version 

上面写着0.39.0

10) “哪个吊舱”的输出是: /usr/本地/箱子/吊舱

11) 我记不起第一次尝试“sudo gem uninstall cocoapods”时,它是否给了我专门卸载0.39.0的选项。尽管如此,我还是选择了“所有版本”

12) 我尝试了“sudo chown-R”$(whoami)“/usr/local/cillar/rbenv”,以确保这不是权限问题

13) 我正在使用Mac OS Sierra 10.12.5


非常感谢您的帮助!帮助!?!

我的问题的解决方案是:

sudo gem install -n /usr/local/bin cocoapods
这是我摆脱0.39.0并安装最新版本CocoaPods的唯一方法

我在以下链接中找到了此解决方案,并解释了为什么这是一个问题:

万岁

sudo gem install -n /usr/local/bin cocoapods