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)

我正在尝试更新 mac 端口以安装 qt。

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。

所以我通过 App Store 手动下载了 Xcode 8,它为我解决了这个问题。

于 2016-12-14T14:38:39.513 回答