6
hansarijanto$ port -v
MacPorts 2.0.3
hansarijanto$ xcodebuild -version
Xcode 4.3.2
Build version 4E2002

上記のxcodeとmacportバージョンを実行しています。max os xで、Macポートを自己更新しようとすると、次のエラーが発生します。

hansarijanto$ sudo port selfupdate
Password:
--->  Updating MacPorts base sources using rsync
MacPorts base version 2.0.3 installed,
MacPorts base version 2.0.4 downloaded.
--->  Updating the ports tree
--->  MacPorts base is outdated, installing new version 2.0.4
Installing new MacPorts release in /opt/local as root:admin; permissions 0755; Tcl-Package in /Library/Tcl

Error: /opt/local/bin/port: port selfupdate failed: Error installing new MacPorts base: shell command failed (see log for details)

qtをインストールするためにmacポートを更新しようとしています。

sudo port install qt4-mac-devel(error no SDK found)

webkit-capybaraをインストールする必要があります

sudo gem install capybara-webkit -v '0.7.2'(error in setting up native environment)
4

3 に答える 3

9

-dこれを診断するのに十分な情報を取得するには、オプションを使用する必要があります。ただし、一般的な問題と解決策については、 https://trac.macports.org/wiki/FAQ#selfupdatefailsを参照してください。

于 2012-04-15T20:21:26.627 に答える
7

AppleはXcodeのコマンドラインツールをインストールしなくなったようです。解決策については、http: //ericwilson.erics.ws/ericsblog/2012/8/26/macports-port-selfupdate-failを参照してください。

于 2013-08-20T20:19:43.627 に答える
1

Mac OS 10.12 Sierraに追加したかったのですが、WARNING: GNUSTEP_SYSTEM_ROOT is not definedエラーが発生しselfupdate、Xcodeコマンドラインツールがインストールされ、ライセンスが付与され、機能していました。しかし、ソフトウェアの自動更新には表示されていなかったにもかかわらず、Xcodeのコピーは古くなっていました。

私はバージョン7を持っていましたが、Sierra(およびmacports)にはバージョン8が必要です。

そこで、AppStoreからXcode8を手動でダウンロードすると、問題が解決しました。

于 2016-12-14T14:38:39.513 に答える