Mac: Homebrew parallel zu MacPorts installieren

Man kann Homebrew und MacPorts nicht “einfach so” parallel installieren und in den PATH aufnehmen.
Da ich MacPorts schon seit jahren benutze, aber auch gerne Homebrew verwenden würde, habe ich folgendes getan:

  • (Schon vor Jahren): MacPorts installieren.
  • Aus ~/.profile die von Macports eingefügten Zeilen entfernen: export PATH=/opt/local/bin:/opt/local/sbin:$PATH
  • Ebenso in ~/.bash_profile
  • Homebrew installieren.
  • Datei ~/bin/macports anlegen und anschließen ausführbar machen (chmod +x ~/bin/macports):
#!/bin/bash
## Wrap Macports command (any executables installed by Macports).

if [ "$#" -le 0 ]; then
  echo "Usage: $0 command [arg1, arg2, ...]" >&2
  exit 1
fi
if [[ -z $MACPORTS_PREFIX ]]; then
  MACPORTS_PREFIX='/opt/local'
fi

export PATH="$MACPORTS_PREFIX/bin:$MACPORTS_PREFIX/sbin:$PATH"
export CPATH="$MACPORTS_PREFIX/include:$CPATH"

command=$1
shift
exec $command $*
  • Anschließend ports selber und von ports installierte Kommandos so ausführen:
macports port install wget
macports wget http://www.heise.de/
  • Hinweis aus der Quelle (den ich aber noch nicht nutzen musste): When using Homebrew to install packages, one noticeable thing is that sometimes /opt/local may interference the build of the packages. In this case, you might want to try to run brew install –env=std package_name and brew install –env=super package_name to see whether the build works, or you even need to rename /opt/local temporarily.

(Quelle: https://www.topbug.net/blog/2013/10/23/use-both-homebrew-and-macports-on-your-os-x/)

One thought on “Mac: Homebrew parallel zu MacPorts installieren

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.