2017-07-12 37 views
0

我想升级到CocoaPods 1.2.1,但无法卸载CocoaPods 0.39.0。不能升级过去CocoaPods 0.39.0

我已阅读了许多关于此问题的文章。显然0.39.0导致了很多问题。我没有足够的信誉点来附加所有我已经查看的链接,但是有关该主题的几个StackOverFlow问题和GitHub问题显然存在一些问题。这里有两个的很多帖子我回顾了:

StackOverflow的问题: Cocoa Pods need to completely re-install

的CocoaPods博客文章分片和v.0.39.0: http://blog.cocoapods.org/Sharding/

这里是我的 '宝石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 

这里是我的'宝石列表 - 本地|的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)‘命令宝石卸载的CocoaPods’,然后‘须藤宝石安装的CocoaPods’和关闭,并且在每个步骤之后重新打开终端

2)我修改了.bash_profile以确保我回声$ PATH包括 - 可执行文件目录:从我的宝石ENV

3)试图 “宝石原始--all”

确信210

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的创业板更新的CocoaPods

9)我想: sudo的创业板安装的CocoaPods:1.2.1

但是当我尝试

pod _1.2.1_ version 

pod —version 

它说0.39.0

10)的输出“这荚”是: 在/ usr/local/bin目录/荚

11)我不记得,如果我第一次尝试“sudo的宝石卸载cocoapods“,它给了我专门卸载0.39.0的选项。我选择了“所有版本”尽管如此

12)我想“须藤乔敦 - R的‘$(WHOAMI)’在/ usr /本地/库/ rbenv”,以确保它不是一个权限问题

13 !?!)我使用Mac OS塞拉利昂10.12.5

任何帮助,将不胜感激帮助

回答

0

我的问题的解决方案是:

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

这是我能的唯一途径摆脱0.39.0并安装最新版本的CocoaPods的...

我发现这个解决方案和这是为什么在以下链接问题的解释:

https://github.com/CocoaPods/CocoaPods/issues/3736

万岁!