macos - online - Instalar gnuplot 5.0.1 en OSX
gnuplot online (5)
Gracias a la respuesta de @irundaia y algunas búsquedas en Google, finalmente conseguí que gnuplot trabajara con mi terminal x11 favorita. Aquí está el flujo de trabajo: en un tipo de terminal:
brew uninstall gnuplot
brew install gnuplot --with-x11
El primer comando desinstala un gnuplot anterior instalado con homebrew. El segundo comando instala gnuplot especificando el terminal x11 . De esta manera, al abrir gnuplot, el terminal se establece automáticamente en x11, y los mensajes de advertencia sobre "gnuplot_qt" y "inicialización lenta de la fuente" desaparecieron .
Descargué los archivos de origen para gnuplot 5.0.1 (gnuplot-5.0.1.tar.gz) desde la página de forge de origen . También instalé las herramientas de línea de comandos en mi OS X 10.7.5 para tener gcc
y make
en la carpeta /usr/bin
.
Seguí las instrucciones de instalación que se encuentran en el archivo INSTALL.gnu
archivo tar: Ejecuté el archivo de configure
y escribí make
, make check
, make install
y make clean
. Con estos comandos, gnuplot
se encuentra en /usr/local/bin/
.
El comando make check
genera muchas líneas en el shell antes de probar muchos scripts gnuplot. De hecho, pude visualizar los gráficos y pensé "genial, funciona". Así que abrí un nuevo shell de terminal y escribí gnuplot
para comenzar a usarlo (el terminal se configura automáticamente en qt). Una simple plot sin(x)
falla. Gnuplot devuelve estos mensajes:
Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt"
Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt"
Could not connect to gnuplot_qt "" . Starting a new one
Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt"
Warning: slow font initialization . . . . . . . . .
Warning: slow font initialization . . . . . . . . .
Warning: slow font initialization . . . . . . . . .
Warning: slow font initialization . . . . . . . . .
…
El mensaje de advertencia sigue apareciendo infinitamente si no cierro el terminal.
La mejor manera de usar gnuplot en MacOS es configurarlo para que funcione con aquaterm en lugar de X11. Aquí está lo que hice para hacerlo tanto en Yosemite como en El Capitan MacOS:
- Primero elimine toda la preinstalación de gnuplot y aquaterm, si corresponde:
-
Brew uninstall gnuplot
- Elimine manualmente Aquaterm si lo instaló a través del archivo dmg previamente desde su aplicación.
- Si instaló Aquaterm usando brew, entonces use
brew uninstall aquaterm
.
-
Resultado final: no debe tener ninguna instalación de gnuplot o aquaterm en su sistema.
- Ahora instale aqua term usando el comando brew:
-
brew install Caskroom/cask/aquaterm
-
- Luego instale gnuplot usando el siguiente comando:
-
brew install gnuplot --with-aquaterm --with-qt4
-
- Finalmente, ejecute el siguiente comando para crear un acceso directo de gnuplot en su ruta
-
ln -s /usr/local/Cellar/gnuplot/5.0.4/bin/gnuplot /usr/local/bin/gnuplot
-
Eso es todo; acaba de notar que la ubicación de gnuplot puede ser diferente si brew ha instalado una versión diferente de gnuplot.
Ahora, si ejecuta gnuplot
en su terminal, debería ver algo como esto: la salida del comando gnuplot
Me encontré con problemas similares mientras estaba probando algunos algoritmos usando Octave, así que hice lo siguiente que resolvió los problemas.
Puede intentar esto, si ya tiene instalado GNUPLOT, desinstálelo usando brew uninstall gnuplot
.
- Descarga Aquaterm desde this ubicación.
- Una vez finalizada la descarga, siga las instrucciones para la instalación.
- Abrir Aquaterm xxxdmg
- Haga doble clic en AquatermInstaller.pkg
- Siga el asistente de instalación.
Una vez que se complete la instalación de Aquaterm, instale
gnuplot
usando el siguiente comandobrew install gnuplot –with-aquaterm —-with-qt4
El comando anterior, junto con la instalación de gnu plot, también configura el tipo de terminal a aqua, lo que significa que no tiene que ejecutar el comando setenv después de la instalación. Para confirmar, ejecute el comando "gnuplot" en la terminal y en la parte inferior del resultado, debería ver "Tipo de terminal establecido en aqua".
Para verificar la instalación y la configuración, ejecute la siguiente prueba en Octave:
x = 1:10
y = 1:10
plot(x,y)
Eso debería lanzar Aquaterm junto con el gráfico.
Para minimizar mi esfuerzo, tiendo a usar los administradores de paquetes para instalar herramientas de línea de comandos tanto como sea posible.
Para OS XI recomiendo usar homebrew . Instalar gnuplot con homebrew es tan fácil como escribir: brew install gnuplot
por favor, establezca los siguientes parámetros de entorno correctamente.
GNUPLOT_DRIVER_DIR = "/usr/local/libexec/gnuplot/5.2"
GNUPLOT_PS_DIR = "/usr/local/share/gnuplot/5.2/PostScript"
HELPFILE = "/usr/local/share/gnuplot/5.2/gnuplot.gih"
por ejemplo:
export GNUPLOT_DRIVER_DIR="/home/boris/local/libexec/gnuplot/5.2"