Mac端口更新失败

时间:2012-04-15 20:15:13

标签: macports

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)

3 个答案:

答案 0 :(得分:9)

您需要使用-d选项来获取足够的信息来诊断这一点;但请查看https://trac.macports.org/wiki/FAQ#selfupdatefails的常见问题和解决方案。

答案 1 :(得分:7)

似乎Apple不再安装Xcode的命令行工具。请参阅此处:http://ericwilson.erics.ws/ericsblog/2012/8/26/macports-port-selfupdate-fail以获得解决方案。

答案 2 :(得分:1)

只是想在Mac OS 10.12上添加它.Sierra我在WARNING: GNUSTEP_SYSTEM_ROOT is not defined上收到selfupdate错误,我已经安装了Xcode命令行工具,许可和工作。但是我的Xcode副本已经过时了,即使它没有出现在自动软件更新上。

我有版本7,对于Sierra(和macports)你需要版本8.

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