1

私が使っていたココアポッドを更新しようとする前に:

pod --version

0.22.3

ポッドのインストールを行うたびに、コンソールに次のメッセージが表示されます。

CocoaPods 0.26.2 is available.

ただし、Cocoapods を更新しようとするたびに、うまくいかないようです。

$ sudo gem install cocoapods
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/1.8/usr/bin/ruby extconf.rb
checking for -std=c99 option to compiler... yes
checking for CoreFoundation... yes
checking for CoreFoundation/CoreFoundation.h... yes
checking for CoreFoundation/CFStream.h... yes
checking for CoreFoundation/CFPropertyList.h... yes
checking for ruby/st.h... yes
creating extconf.h
creating Makefile

make
xcrun cc -I. -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\"  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE  -fno-common  -pipe -fno-common  -std=c99  -c xcodeproj_ext.c
xcrun: Error: could not stat active Xcode path '/Volumes/Xcode/Xcode.app/Contents/Developer'. (No such file or directory)
cc -arch i386 -arch x86_64 -pipe -bundle -undefined dynamic_lookup -o xcodeproj_ext.bundle xcodeproj_ext.o -L. -L/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib -L. -arch i386 -arch x86_64  -ObjC -framework CoreFoundation    -lruby  -lpthread -ldl -lobjc  
clang: error: no such file or directory: 'xcodeproj_ext.o'
make: *** [xcodeproj_ext.bundle] Error 1


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/xcodeproj-0.13.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/xcodeproj-0.13.1/ext/xcodeproj/gem_make.out



pod --version
0.22.3
4

2 に答える 2

2

Mavericks を実行していると仮定します。この場合、Ruby にいくつかの変更が加えられています。 この要点は少し古くなっていますが、試すことができる手順は次のとおりです...

ステップ 1) コマンド ライン ツールがパッケージ化されているため、最新バージョンの Xcode があることを確認します。(2013 年 10 月 23 日時点では、バージョン 5.0.1 になります)。

ステップ 2) ターミナルで次の各コマンドを実行します...

sys_rb_usr=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr
sdk_rb_usr=`xcode-select -p`/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr
sudo cp -r $sdk_rb_usr/include $sys_rb_usr/include

その後、もう一度実行してみてくださいsudo gem install cocoapods

それが役立つことを願っています。

--UPDATE-- : Mavericks と Xcode 5.0 の実行中に、同じエラー メッセージが表示されました。Xcode を 5.0.1 にアップデートした後、Cocoapods を 0.26.2 にアップデートできました。上記のコマンドを実行する必要はありません。

于 2013-10-23T22:03:34.993 に答える