Ruby 无法升级超过CoCoapod 0.39.0的版本
我正在尝试升级到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”输出: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
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