web-dev-qa-db-ja.com

Xcode 6および10.10 YosemiteのCocoapod

最初に10.10およびXCode6-Betaにアップグレードした後、「pod update」を実行しようとしましたが、次のエラーが表示されました。

cannot load such file -- xcodeproj/prebuilt/universal.x86_64-darwin14-2.0.0/xcodeproj_ext (LoadError)

「Sudo gem install cocoapods」を使用してCocoapodsを更新しようとしましたが、別のエラーが発生しました。

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.

10.10 YosemiteのXcode 6でCocoapodsを正常に使用できる人はいますか?

73
Adam Fox
  1. Xcode 6を開きます
  2. 設定を開く
  3. [場所]タブをクリックします
  4. 変更 Command Line ToolsバージョンをXcode 6.0
  5. ココアポッドのアンインストール
    $ Sudo gem uninstall cocoapods
  6. Xcodeprojをアンインストール$ Sudo gem uninstall xcodeproj
  7. Xcodeprojをインストールする
    $ Sudo gem install xcodeproj
  8. ココアポッドをインストールする
    $ Sudo gem install cocoapods
  9. 実行pod --version動作したことを確認する
185

// 10.10でXcode6-Beta7を実行(14A343f)

上記のすべてを試してみましたが、運がありませんでした。ここに私のために働いたものがあります:

Ruby via Homebrew (数分かかりました)の最新バージョンをインストールしました

brew install Ruby

その後、通常どおりCocoapodsをインストールしました

Sudo gem install cocoapods

そしてそれは御treat走になりました!

35
johnyorke

次の手順を実行します:

1- Xcode 6を開き、[設定]を開き、[場所]タブをクリックして、コマンドラインツールのバージョンをXcode 6.0に変更します。

2- Sudo gemアンインストールココアポッド

3- Sudo gemアンインストール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リロード

8-最新のrbygems --force

9- gem install xcodeproj

10- Gemインストールココアポッド

8-ポッド-バージョン

14
F79

Cocoapodsのアンインストールとxcodeproj gemのインストールに加えて。また、システムのRubyを使用するようにrvmに指示する必要がありました。 6.0.0コマンドラインツールを使用するように切り替えた後、システムバージョンと同じようにrvmインストールが2.0.0だったため、奇妙です

rvm use system    
Sudo gem uninstall cocoapods
Sudo gem install xcodeproj
Sudo gem install cocoapods
pod install
3
andrewmclean

Xcode 6.0 GMは10.10 SDKが欠落しているため、10.10 SDKを必要とするCコードを含むgem xcodeprojはコンパイルできません。これは、現時点では、このように回避できます(norvmまたはその他の必要性):

  • ターミナル: Sudo gem uninstall cocoapods xcodeproj
  • Xcode 6.1をダウンロードします(現在、ベータ2が現在のものです)
  • 開始するには、設定->場所->コマンドラインツール-> Xcode 6.1ベータ版に変更
  • ターミナル: Sudo gem install cocoapods
  • コマンドラインツールをGM(必要な場合/必要な場合)に戻します

詳細については、以下を参照してください: https://github.com/CocoaPods/CocoaPods/issues/2432

2
hashier

それを試してみてください:

/ usr/bin/login -f your_mac_username

cd "to your project"

ポッドインストール

できた.

2
Phat Le

さて、報告されており、回避策があるようです: https://github.com/CocoaPods/CocoaPods/issues/2219

次は私のために働いた:

Sudo gem uninstall cocoapods
Sudo gem install xcodeproj
Sudo gem install cocoapods
pod update
2
Adam Fox

CocoaPods 0.34をリリースしました。これはCベースの拡張機能を持たず、Xcodeをインストールしなくてもインストールされるため、Appleが提供してくれたこの厳しいセットアップを回避できるはずです。

1
alloy

私はこれでこの解決策を見つけました リンク

$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

インストールが完了したら、次のようにリンクを削除できます。

$ rm /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.Internal.sdk $ rm /Applications/Xcode.app

1
touti

カイル・ロブソンの回答のすべてのステップを試しました。 Yosemite Dev Preview 8の更新により、問題は解決しました。

0
Khanan Grauer

〜/ .rvmフォルダーを削除するだけで、バージョン、ACL、および構成の競合から発生する問題を解決できることがわかりました。すべてのgemを再インストールする必要がありますが、これは私が見つけた最も簡単なソリューションです。 Xcode 5の使用を継続できます(スイッチは不要です)。だから単純に実行する

> Sudo rm -rf ~/.rvm

シェルで。

0
Leon Deriglazov

これを試して:

Sudo gem uninstall cocoapods
Sudo gem install cocoapods
$ pod repo remove master
$ pod setup
$ pod install
0
AzabAF

10.10のコマンドラインツールの最新バージョンを再ダウンロードして、この問題を解決しました

0
KrauseFx