MacOS
Apache y PHP
Apache
Lo primero que vamos hacer es si tenemos instalado apache, cosa que por defecto es así, comprobamos esto con el siguiente comando en terminal:
httpd -v
Nos enviará un mensaje de la versión como: Server version: Apache/2.2.26 (Unix). Arrancamos el servidor Apache con el siguiente Comando:
sudo apachectl start
Una vez lanzado, abrimos un navegador web y escribimos http://localhost y debería aparecer una pagina con el mensaje "It works!", esta página se encuentra ubicada en el directorio root: /Library/WebServer/Documents.
Python 3
Instalar Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
brew install python
Lisp
Lisp (o LISP) es una familia de lenguajes de programación de computadora de tipo multiparadigma con una larga historia y una sintaxis completamente entre paréntesis.
Lisp fue creado originalmente como una notación matemática práctica para los programas de computadora, basada en el cálculo lambda de Alonzo Church. Se convirtió rápidamente en el lenguaje de programación favorito en la investigación de la inteligencia artificial (AI). Como uno de los primeros lenguajes de programación, Lisp fue pionero en muchas ideas en ciencias de la computación, incluyendo las estructuras de datos de árbol, el manejo de almacenamiento automático, tipos dinámicos, y el compilador auto contenido.
Para instalarlo, lo primero que necesitamos es Homebrew, podemos instalarlo desde una terminal con el siguiente comando:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Una vez instalado homebrew, la instalación es sencilla, en la misma terminal teclea:
$ brew install clisp
Una vez instalado podemos iniciar lisp desde la misma terminal tecleando:
$ clips
Compilador C/C++
Es necesario instalar Xcode y aceptar la licencia de uso.
Luego debemos abrir una terminal y teclear lo siguiente:
$ xcode-select --install
Este comando instalará el paquete command line tools el cual nos permitirá compilar en C/C++.
O también podemos instalar command line tools desde el mismo Xcode, para eso debemos ir a la siguiente ruta:
Menú Xcode > Preferencias > Descargas > Elegir "Command line tools" > hacer clic en el botón "Instalar":
Desde la terminal podemos verificar la instalación:
$ gcc --version
$ g++ --version
$ whereis gcc
$ whereis make
Luego de que todo este correcto, podemos des-instalar Xcode si es que no lo usamos (yo lo hice).
Probando
Para compilar en C:
Código de ejemplo:
echo "#include<stdio.h> int main(void){ printf("hola mundo\n"); return 0;}">fuente.c
$ gcc fuente.c -o ejecutable
./ejecutable
Otra forma de compilar es usando make
$ make fuente
./fuente
Para compilar en C++:
Código de ejemplo:
echo "#include<iostream> using namespace std; int main(void){ cout<<"hola mundo\n"; return 0;}">fuente.cpp
$ g++ fuente.cpp -o ejecutable
./ejecutable
Otra forma de compilar es usando make
$ make fuente
./fuente
Solucionar Problema al compilar en C++:
$ echo '#define _LIBCPP_ASSERT(x, m) ((void)0)' | sudo tee -a /Library/Developer/CommandLineTools/usr/include/c++/v1/__debug > /dev/null
Actualizar C
Lo primero que debemos hacer es instalar Xcode and the Xcode Command Line Tools
xcode-select --install
Acepta los términos de licencia en la terminal
sudo xcodebuild -license
Aparecerá la licencia, con espacio baja hasta el final y teclea agree.
Luego instalar MacPort
Luego, en la terminal escribe:
sudo port -v selfupdate
Pon la contraseña y espera que actualice.
Ahora instalamos la última versión estable de GCC (hasta el momento de la escritura de este manual es la 6)
sudo port install gcc6
Esto tardará unas horas en terminar, así que paciencia
Ahora queda solo predeterminar que compile con esta última versión
sudo port select gcc mp-gcc6
hash gcc
Con esto quedará predeterminado el nuevo gcc, si deseas volver a la versión por defecto, cambia mp-gcc6 por none.