Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mac Ports Update Failing

Tags:

macports

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

I am running the above xcode and macport version. on max os x when I try to self update my mac port I get the following error.

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)

I am trying to update mac port to install qt.

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

which I need to install webkit-capybara

sudo gem install capybara-webkit -v '0.7.2'(error in setting up native environment)
like image 866
Hans Adiputra Arijanto Avatar asked Apr 15 '12 20:04

Hans Adiputra Arijanto


People also ask

What are MacPorts?

MacPorts, formerly called DarwinPorts, is a package management system that simplifies the installation of software on the macOS and Darwin operating systems.

How do I know if MacPorts is installed on my Mac?

Confirm that MacPorts is installed by typing "which port" and verifying that it returns /opt/local/bin/port. If not, see below on adding the MacPorts bin to your shell path.


3 Answers

You need to use the -d option to get enough information to diagnose this; but take a look at https://trac.macports.org/wiki/FAQ#selfupdatefails for common problems and solutions.

like image 126
geekosaur Avatar answered Sep 29 '22 06:09

geekosaur


Seems Apple no longer installs Xcode's command line tools. See here: http://ericwilson.erics.ws/ericsblog/2012/8/26/macports-port-selfupdate-fail for solution.

like image 26
Rob Keown Avatar answered Sep 29 '22 06:09

Rob Keown


Just wanted to add that on Mac OS 10.12 Sierra i was getting the WARNING: GNUSTEP_SYSTEM_ROOT is not defined error on selfupdate and i did already have the Xcode command line tools installed, licensed and working. But my copy of Xcode had become out of date, even though that was not showing up on the automatic software updates.

I had version 7 and for Sierra (and macports) you need version 8.

So I manually downloaded Xcode 8 via the App Store and it solved the problem for me.

like image 27
jonnybradley Avatar answered Sep 29 '22 06:09

jonnybradley