====== Instalar Ports en OSX ======
{{ :informatica:mac:yosemite.jpg?380 |}}
En este Unix como en otros unix más conocidos o más difundidos o más clásicos, también tenemos los denominados **ports**, estos son binarios que conforman un árbol con aplicaciones disponibles habitualmente con licencias libres, tal como licencias BSD o GPL.
Para instalar este port lo bajamos desde [[https://www.macports.org/install.php|Aquí]] y lo instalamos, este es un //pkg// el cual debe ser instalado teniendo la clave de administrador de su Mac.
Los PORTS para **EL Capitan**, ya están disponibles, bájelos del link anterior
===== Actualizar los Ports =====
El sistema operativo OSX tiene al igual que otros Unix como BSD un sistema de port que no son muy conocidos por los usuarios corrientes de los Mac, es por ello que daremos algunos comentarios de como usarlos:
Comando por consola para abrir y actualizar los port:
sudo /opt/local/bin/port selfupdate
Esto se realiza con un usuario que permita administrar la maquina Mac...
===== Problemas al instalar los Ports =====
Si hay algún problema en la instalación de los Port, tal como:
checking for Tcl configuration... configure: error: Can't find Tcl configuration definitions
Command failed: cd /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/base &&
CC=/usr/bin/cc OBJC=/usr/bin/cc ./configure --prefix=/opt/local --with-tclpackage=/Library/Tcl
--with-install-user=root --with-install-group=admin --with-directory-mode=0755 --enable-readline &&
make SELFUPDATING=1 && make install SELFUPDATING=1
Exit code: 1
Error: Error installing new MacPorts base: command execution failed
Para resolver este problema se debe correr:
sudo xcode-select --install
Después de esto se puede volver a intentar con:
sudo /opt/local/bin/port -v selfupdate
Con esto, se instalarán los Ports completos en el Mac.
===== Instalar un Ports =====
Para instalar algún ports debes ejecutar en un terminal:
sudo /opt/local/bin/port install ImageMagick
===== Mantener los Ports Actualizados =====
Para mantener los port actualizados se debe ejecutar en terminal el comando siguiente:
sudo port selfupdate //Esto permite que se actualize el árbol de ports.
sudo port upgrade outdated //Esto actualiza las aplicaciones a la última versión
Esto le permite al sistema que las aplicaciones que fueron instaladas anteriormente, sean actualizadas al la versión actual del árbol de ports.