Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Installing Macports

Paul Dean updated October 5 at 6:50 PM

What is Macports?

  • Macports is a software repository that ports Linux open-source software to be compatible with Macs.
  • Examples of such software are gmt, nedit, ghostscript and gv.

Installing Macports on your Mac will allow you to have access to their repository and install ported Linux tools. You can also update any Macports software you installed via the appropriate port command.

Do I Need Macports?

  • Macports is installed on every managed machine at IGPP.
  • If you have a self-managed machine and need software like gmt, nedit, gv, etc. then you should follow this wiki.

Macports at IGPP

Below is a list of ports that are installed on every managed IGPP computer:

...

  • szip
  • gdal +curl +geos +hdf5 +netcdf
  • gmt5
  • gmt4
  • gcc12
  • gmt6
  • gawk
  • ghostscriptGhostscript
  • gv xorg-libXt +flat_namespace
  • neditg95
  • xpdf
  • rsync
  • sshfs
  • geographiclib
  • py311-pip
  • py27py311-obspy
  • py27py311-numpy
  • py27py311-scipy
  • py27py311-matplotlib
  • py311-future
  • netcdf
  • hdf5-18
  • openjpeg
  • ncarggraphicsmagick
  • gcc5 +universal

...

  • ffmpeg
  • ncarg

A comprehensive list of available ports can be found at http://www.macports.org/\] \\ \\

Prerequisite: Install

...

Xcode Command Line Tools

  1. A wiki on installing Xcode via the App Store can be found here: https://igppwiki.ucsd.edu/groups/publichelpwiki/wiki/36ac6/Installing_Xcode_Tools_and_X11.html
  2. Upon completing these steps you should have:
  3. Installed Xcode
  4. Installed Xcode Command Line Tools.

Wiki Markup
\[Installing Xcode Tools and X11\]

  1. Installed Xcode
  2. Installed Xcode Command Line Tools.

...


  1. Code Block
    sudo xcode-select --install


Installing Macports

  1. Download and install Macports from http://www.macports.org/ .
  2. Sync your local software tree with the master repository using this command:

    Code Block
    sudo port -v

...

  1.  selfupdate


  2. This installs all the ports used at IGPP:

    Code Block
    sudo port -N install 

...

  1. szip gdal gcc12 

...

  1. gmt6 

...

  1. gawk 

...

  1. ghostscript gv xorg-libXt

...

  1.  nedit xpdf rsync sshfs geographiclib py311-pip py311-obspy py311-numpy py311-scipy py311-matplotlib py311-future netcdf hdf5 openjpeg graphicsmagick ffmpeg ncarg


Upgrading Macports

These commands would be done if you wanted to keep your installed ports updated to the latest version.


  1. Code Block
    sudo port selfupdate



  2. Code Block
    sudo port upgrade installed


Macports Cheat Sheet

Macports must be installed for the port command to work. 


port command

Function

sudo port selfupdate

Sync local tree with Macports repository. Do this before installing or upgrading ports.

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="85ea480b-ff24-4134-993c-db0c46bfa8e9"><ac:plain-text-body><![CDATA[

sudo port install [port]

Install ports

]]></ac:plain-text-body></ac:structured-macro>


sudo port upgrade installed

Upgrade installed ports

Wiki Markup
   \\
   port command  
   \\
   Function  
   \\
   sudo port selfupdate  
   \\
   Sync local tree with Macports repository. Do this before installing or upgrading ports.  
   \\
   sudo port install \[port\]  
   \\
   Install ports  
   \\
   sudo port upgrade installed  
   \\
   Upgrade installed ports  

Resources

...

Uninstalling Macports

https://guide.macports.org/chunked/installing.macports.uninstalling.html

Resources

Official documentation can be found at http://www.macports.org/\] . \\ \\ If you need further assistance, please \[contactIGPPNetOps\] . \\ \\ \[Contact IGPP Help Desk / Network Operations\] *contact IGPP Net Ops* .


If you need further assistance, please contact IGPP Net Ops.