After initially upgrading to 10.10 and XCode6-Beta, I tried to run 'pod update' and I received this error:
cannot load such file -- xcodeproj/prebuilt/universal.x86_64-darwin14-2.0.0/xcodeproj_ext (LoadError)
I tried to update Cocoapods using 'sudo gem install cocoapods', but received another error:
Fetching: xcodeproj-0.17.0.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing cocoapods:
ERROR: Failed to build gem native extension.
"/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby" -rubygems /Library/Ruby/Gems/2.0.0/gems/rake-10.1.1/bin/rake RUBYARCHDIR=/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext RUBYLIBDIR=/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
checking for -std=c99 option to compiler... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.
Has anyone else been able to successfully use Cocoapods with Xcode 6 on 10.10 Yosemite?
Command Line Tools
version to Xcode 6.0
$ sudo gem uninstall cocoapods
$ sudo gem uninstall xcodeproj
$ sudo gem install xcodeproj
$ sudo gem install cocoapods
pod --version
to verify that it worked // Running Xcode6-Beta7 on 10.10 (14A343f)
I have tried all of the above and didn't have any luck. Here's what worked for me:
I installed the latest version of Ruby via Homebrew (took a few minutes)
brew install ruby
then installed Cocoapods as usual
sudo gem install cocoapods
and it worked a treat!
Follow these steps:
1- Open Xcode 6, open Preferences, click the Locations tab, change the Command Line Tools version to Xcode 6.0
2- sudo gem uninstall cocoapods
3- sudo gem uninstall xcodeproj
4- ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
5- curl -L https://get.rvm.io | bash -s stable --ruby
6- source /Users/your_user_name/.rvm/scripts/rvm
7- rvm reload
8- rvm rubygems latest --force
9- gem install xcodeproj
10- gem install cocoapods
8- pod --version
In addition to uninstalling cocoapods and installing xcodeproj gems. I also had to tell rvm to use the system ruby. Strange because my rvm install was 2.0.0 as was the system version after switching to use 6.0.0 Command Line Tools
rvm use system
sudo gem uninstall cocoapods
sudo gem install xcodeproj
sudo gem install cocoapods
pod install
Okay, looks like it's been reported and has a workaround: https://github.com/CocoaPods/CocoaPods/issues/2219
The following worked for me:
sudo gem uninstall cocoapods
sudo gem install xcodeproj
sudo gem install cocoapods
pod update
Try it:
/usr/bin/login -f your_mac_username
cd "to your project"
pod install
Done.
Xcode 6.0 GM is missing the 10.10 SDK and therefore the gem xcodeproj
can't be compiled which has some C code in it which needs the 10.10 SDK. This is going to be fixed in the future. For now you can work around it like this ( no need for rvm
or anything else):
sudo gem uninstall cocoapods xcodeproj
sudo gem install cocoapods
For more information see: https://github.com/CocoaPods/CocoaPods/issues/2432
我们发布了CocoaPods 0.34,它不再具有任何基于C的扩展,并且无需安装Xcode即可安装,因此应该能够解决Apple为我们提供的这一艰难设置。
i found this solution in this link
$sudo ln -s /Applications/Xcode6-Beta7.app /Applications/Xcode.app $sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.Internal.sdk $ sudo gem install cocoapods
once the installation done, you can delete the links like so :
$ rm /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.Internal.sdk $ rm /Applications/Xcode.app
I have figured out that simply deleting ~/.rvm folder resolves whatever problems arise from version, ACL, and configuration conflicts. All your gems will have to be reinstalled but this is the simplest solution I've found. You can continue using Xcode 5 (no switch required). So simply run
> sudo rm -rf ~/.rvm
in shell.
I tried all the steps in Kyle Robson answer. The update to Yosemite Dev Preview 8 resolved the problem for me.
我通过重新下载最新版本的10.10命令行工具解决了这个问题
Try this:
sudo gem uninstall cocoapods
sudo gem install cocoapods
$ pod repo remove master
$ pod setup
$ pod install
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.