Usermacports is a simple, easy-to-use script that sets up a blank MacPorts directory for you without requiring administrator/root access. It does so by automating the task of building and installing MacPorts from source.
-
Download latest MacPorts srce (.tar.gz version) to ~/Downloads: https://www.macports.org/install.php#source
-
Edit the file new_macports. Set the variable MACPORTS_DOWNLOAD to the name of the file just downloaded:
MACPORTS_DOWNLOAD='MacPorts-2.3.4.tar.gz' -
Run the
new_macportsscript to create a new user-level installation of MacPorts, in a particular location. For example:new_macports $HOME/macports/gcc49-python3 -
Set up your environment in your .profile:
export MACPORTS=$HOME/macports/gcc49-python3 export PORT=$MACPORTS/bin/port export PATH=$MACPORTS/bin:$PATH -
Edit
$MACPORTS/etc/macports/macports.conf:# https://trac.macports.org/ticket/56563 # Hfscompression only works if installing in default /opt location hfscompression no -
Install stuff in your new Macports directory; just use
port installwithout thesudo.