macos - visit - swi prolog español
Ejecutando prolog en un mac (5)
El OSX EI Captian tiene este comando para la instalación de swi-prolog
brew install homebrew/x11/swi-prolog
Estoy teniendo los problemas más difíciles al ejecutar el prólogo SWI en mi Mac.
Cuando escribo:
/opt/bin/local/swipl
Me sale un error diciendo:
/opt/local/bin/swipl: No such file or directory
Cuando acabo de escribir "swipl" me sale:
swipl: command not found
He intentado esto en ambos terminales y XQuartz. Incluso he entrado
/Applications/SWI-Prolog.app/Contents/MacOS
para ver si eso haría algo, sin embargo, el texto "Bienvenido" del prólogo nunca aparece. Probablemente, lo más cercano que pude hacer funcionar fue cuando escribí "pl" cuando estaba dentro de la carpeta de MacOS. Sin embargo, me quedé con mi terminal sin hacer nada y tuve que usar Crtl-D.
¿Hay algo que estoy haciendo mal? ¿Instalé algo incorrectamente?
Estoy corriendo en un Mac OS X 10.9.1 Mavericks. Coloqué la aplicación SWI-Prolog en la carpeta de mi aplicación y también descargué XQuartz por recomendación del sitio web.
Hay tres formas razonables de instalar SWI-Prolog en MacOS X, en orden creciente de complejidad:
Descarga la aplicación SWI-Prolog. En este caso, simplemente descarga una imagen de disco, la abre y arrastra la aplicación a su disco (por ejemplo, a su carpeta de
Applications
. Puede utilizar la aplicación como cualquier otra aplicación haciendo doble clic en su icono. Si desea usar también el binario dentro del paquete de aplicaciones, agregue el directorioContents/MacOS
dentro de su ruta del sistema (por ejemplo, suponiendo que copió la aplicación SWI-Prolog a su carpeta de aplicaciones,export PATH=/Applications/SWI-Prolog.app/Contents/MacOS:$PATH
en su archivo de configuración de shell).Utilizando MacPorts. Suponiendo que esté instalado y actualizado, simplemente escriba
sudo port install swi-prolog
para la versión estable osudo port install swi-prolog-devel
para la versión de desarrollo. Reemplacesudo port install
porsudo port -u upgrade
cuando actualice la versión instalada. Si ya está utilizando MacPorts, entonces/opt/local/bin
ya debería estar en la ruta de su sistema. Escribaecho $PATH
en una ventana deTerminal
para verificar.Compilación de fuentes. En este caso, descargue el archivo fuente, descomprímalo y siga las instrucciones del archivo
README.MacOSX
.
Homebrew ha movido swi-prolog a la cima hace unos días y debido a esto, las otras respuestas ya no son válidas. El motivo de esto: la fórmula de swi-prolog se ubicó en la botella x11, pero la dependencia x11 es solo opcional.
A partir de hoy, para instalar swi-prolog con homebrew, simplemente haga:
brew install swi-prolog
Si ya lo ha instalado desde la botella x11, considere desinstalar una reinstalación de la nueva ubicación. De lo contrario, podría encontrarse con errores al actualizar / actualizar.
Si descarga la aplicación SWI-Prolog en su carpeta /Applications
, agregue esto a su .bash_profile
:
export PATH="/Applications/SWI-Prolog.app/Contents/MacOS:$PATH"
El binario swipl
vive en ese directorio de MacOS. (No olvides la source ~/.bash_profile
después)
Si tiene Homebrew instalado, simplemente puede ejecutar
brew install swi-prolog
desde la Terminal, que lo construirá desde la fuente en un comando.
A continuación, puede ejecutar el intérprete utilizando swipl
.