localhost:PodTest3 haiwang$ pod install
Analyzing dependencies
Downloading dependencies
Installing MBProgressHUD (0.9.2)
Installing Masonry (1.0.2)
Generating Pods project
Abort trap: 6
升级到Xcode 8后,cocoapods
不再有效。我试图卸载并安装,但它仍然无效。
答案 0 :(得分:187)
对我来说,我通过卸载然后再次使用命令
再次安装带有--pre
的CocoaPods解决了这个问题
sudo gem uninstall cocoapods
sudo gem install cocoapods --pre
希望这可以解决您的问题。
<强>更新强>
CocoaPods已发布1.2.0版,因此您现在可以使用
进行安装sudo gem install cocoapods
您将获得1.2.0版本
答案 1 :(得分:41)
您可以使用以下命令轻松解决此问题:
gem update cocoapods
答案 2 :(得分:15)
如果@haider_kazal的简单卸载不能像我那样工作,请尝试使用ruby 2.5.5安装RVM,然后完全清除CocoaPods:
gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-deintegrate
gem uninstall cocoapods-downloader
gem uninstall cocoapods-plugins
gem uninstall cocoapods-search
gem uninstall cocoapods-stats
gem uninstall cocoapods-try
gem uninstall cocoapods-trunk
然后再次安装:
gem install cocoapods --pre
答案 3 :(得分:7)
卸载cocoapods并重新安装:
gem uninstall cocoapods
gem install cocoapods
答案 4 :(得分:7)
当我用brew安装cocoapods时遇到了这个错误。
正在运行SELECT OFF.OFFICENR,
OFF.NAME AS OFFICE,
AVG(SAL)
FROM OFFICE OFF
INNER JOIN EMPLOYEE EMP USING (OFFICENR)
GROUP BY OFF.OFFICENR, OFF.NAME
HAVING SUM(SAL) >= 15000;
然后brew uninstall cocoapods
解决了这个问题。
答案 5 :(得分:4)
我尝试了所有这些东西,但没有一个对我有用,这个做了:
sudo gem update
答案 6 :(得分:3)
我在rvm ruby上遇到了与Cocoapods 1.1.1相同的问题(尝试过2.2.4p230和2.0.0p648等于系统ruby版本),Xcode 8.1(8B62),macOS 10.12.1( 16B2657),唯一有帮助我的是更新到Cocoapods 1.2.0.beta.1,或使用系统ruby:
$ rvm system do pod install
当然如果你没有在系统gemset中安装cocoapods:
$ sudo rvm system do gem install cocoapods
答案 7 :(得分:2)
这绝对可以帮到你。
然而,我对之前版本的Cocoapods不满意,因为它有一些其他问题。
gem uninstall cocoapods
sudo gem install -n /usr/local/bin cocoapods
答案 8 :(得分:1)
我通过删除生成的工作区,运行pod deintegrate
并再次运行pod install
,在macOS 10.12.1(支持TouchBar的那个)上使用Cocoapods 1.1.1与Xcode 8.1一起工作。
答案 9 :(得分:1)
在终端中运行:
sudo gem install xcodeproj
答案 10 :(得分:1)
当您收到“操作不允许”错误或xcode8 cocoapods中止陷阱时,这是完美的解决方案:6 。
自定义GEM_HOME
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
1.1.1
答案 11 :(得分:0)
如果您使用旧版本的cocoapods和旧版xCode,您可能会在更新到新的cocoapods版本后发现它会抱怨您的Podfile语法。
在这种情况下,解决问题的另一种方法是继续使用旧的cocoapods版本并设置旧xCode版本的路径,以便cocoapods使用旧的xctools版本进行工作空间修改。
即。不要更新cocoapods(继续使用旧版本 - 例如0.39.0),而是运行此命令指向不同的Xcode版本:
sudo xcode-select --switch "path to old version of Xcode.app"
答案 12 :(得分:0)
将您的ruby版本更新为2.4然后卸载cocoapods并安装它。
答案 13 :(得分:0)
我的修复,工作少了一点:我删除了工作区,然后再次运行pod setup
和pod install
。
不再警告:)
答案 14 :(得分:0)
我通过使用\ curl -sSL https://get.rvm.io |更新ruby解决了这个问题bash -s stable --ruby。
答案 15 :(得分:0)
版本2.0.0
和cocoapods 1.1.1
中的ruby存在问题,因此如果您不使用cocoapods的预发布版本,只需使用rvm更新您的ruby版本:
\curl -sSL https://get.rvm.io | bash -s stable
记住:安装新的红宝石后,您需要再次安装所有宝石。
答案 16 :(得分:-3)
下载xcode8-beta。
localhost:Applications haiwang$ sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developer
localhost:Applications haiwang$ xcode-select -p /Applications/Xcode-beta.app/Contents/Developer
Please close any current Xcode sessions and use `PodTest7.xcworkspace` for this project from now on.
没关系。