Homebrew deinstallieren

Bei Homebrew handelt es sich neben MacPorts um einen Paketmanager für Mac OS X. Möchte man Homebrew wieder loswerden empfiehlt die offizielle FAQ folgendes Skript:

#!/bin/sh
# Just copy and paste the lines below (all at once, it won't work line by line!)
# MAKE SURE YOU ARE HAPPY WITH WHAT IT DOES FIRST! THERE IS NO WARRANTY!

function abort {
echo "$1"
exit 1
}

set -e

/usr/bin/which -s git || abort "brew install git first!"
test -d /usr/local/.git || abort "brew update first!"

cd `brew --prefix`
git checkout master
git ls-files -z | pbcopy
rm -rf Cellar
bin/brew prune
pbpaste | xargs -0 rm
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
test -d Library/LinkedKegs && rm -r Library/LinkedKegs
rmdir -p bin Library share/man/man1 2> /dev/null
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf ~/Library/Logs/Homebrew
rm -rf /Library/Caches/Homebrew

Nach dem erfolgreichen Durchlauf des Skriptes, sollte Homebrew Geschichte sein. Dabei ist zu beachten, das dass Skript nur funktioniert, wenn Homebrew unter /usr/local installiert wurde, was allerdings der Normalfall sein sollte.

Probleme mit MacPorts unter Mavericks

Wer sein Mac OS X auf Mavericks aktualisiert hat und MacPorts benutzt, wird dieses danach erst einmal nicht mehr benutzen können. Wenn man versucht es doch zu benutzen, bekommt man eine Fehlermeldung zu sehen:

--->  Extracting gperf
Error: org.macports.extract for port gperf returned: command execution failed
Please see the log file for port gperf for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_gperf/gperf/main.log
Error: Problem while installing gperf
Error: Unable to execute port: upgrade xz failed

Das Problem liegt an der fehlenden Datei „/usr/bin/gnutar“ – die Lösung ist relativ simpel. Es reicht MacPorts mit dem entsprechenden Installer neu zu installieren. Danach sollte es wieder ohne Probleme funktionieren.

Weitere Informationen gibt es unter:
https://trac.macports.org/wiki/MavericksProblems

Kdenlive 0.9.6 startet unter Mac OS X nicht

Die neuste MacPorts Version der freien Videoschnittlösung Kdenlive hat ein Problem: sie startet nicht. Das Icon taucht kurz auf und verschwindet daraufhin wieder. Mittlerweile gibt es auch den entsprechenden Bugreport im Trac von MacPorts. Dort ist auch ein Workarround beschrieben, welcher das Problem behebt. Dazu öffnet man das Terminal und gibt dort:

sudo port uninstall -f gavl

ein. Dies deinstalliert das Paket welches das Problem verursacht. Anschließend startet Kdenlive unter Mac OS X wieder ohne Probleme.

Alle MacPorts aktualisieren

Möchte man seine über MacPorts installierte Software auf den aktuellen Stand bringen, so muss man dafür im Terminal folgende Befehle eingeben:

sudo port selfupdate
sudo port upgrade outdated

Der erste Befehl sorgt dabei dafür das MacPorts selbst auf den aktuellen Stand gebracht wird. Mit dem zweiten Befehl werden anschließend die installierten Pakete aktualisiert. Dies kann je nach Menge durchaus einige Minuten bis Stunden dauern.

MacPorts deinstallieren

MacPorts kann man installieren und natürlich auch wieder deinstallieren. Zur Deinstallation öffnet man ein Terminal und gibt dort:

sudo port -fp uninstall installed

ein. Damit sind im ersten Schritt sämtliche Ports deinstalliert. Nun müssen nur noch die restlichen Spuren auf der Festplatte getilgt werden. Dies geschieht mittels:

sudo rm -rf \
/opt/local \
/Applications/DarwinPorts \
/Applications/MacPorts \
/Library/LaunchDaemons/org.macports.* \
/Library/Receipts/DarwinPorts*.pkg \
/Library/Receipts/MacPorts*.pkg \
/Library/StartupItems/DarwinPortsStartup \
/Library/Tcl/darwinports1.0 \
/Library/Tcl/macports1.0 \
~/.macports

im Terminal. Danach ist MacPorts deinstalliert.

Weitere Informationen gibt es unter:
http://guide.macports.org/chunked/installing.macports.uninstalling.html