playonmac mac installing instalar como terminal gnuplot x11 octave homebrew

terminal - mac - xquartz r



Octave-Gnuplot-AquaTerm error: configure terminal aqua título mejorado "Figura 1"... tipo de terminal desconocido " (13)

Anton es correcto. Ahora puede simplemente reinstalar gnuplot con la opción --with-aquaterm. Rechazaría su respuesta si tuviera suficientes puntos de reputación para hacerlo.

$ brew uninstall gnuplot $ brew install gnuplot --with-aquaterm

Mackuntu mencionó anteriormente que este problema ha sido discutido en github.

https://github.com/mxcl/homebrew/issues/14647#issuecomment-21132477

Pero él aconsejó usar la opción --aquaterm. Si le echas un vistazo al enlace github verás que la opción es --with-aquaterm. Reinstalar gnuplot con esta opción hoy me permitió ejecutar un viejo código de octava que usa gnuplot para trazar gráficos en OS X.

Instalé Octave y gnuplot a través de Homebrew y descargué AquaTerm.dmg. Cuando trato de trazar, recibo el siguiente mensaje:

octave:4> plot(x,y)

gnuplot> set terminal aqua enhanced title "Figure 1" font "*,6"

^ `line 0: unknown or ambiguous terminal type; type just ''set terminal'' for a list`

En un terminal set terminal bash, set Terminal , set term , (y lo mismo, seguido de "aqua" también) etc. no da nada. He intentado trazar de nuevo desde octava con el "AquaTerm" ya abierto, pero nada. He intentado trazar directamente desde gnuplot pero el mismo problema ... ¿Cómo puedo hacer esto "configurar terminal de agua"?

El mensaje de inicio de Gnuplot dice " Terminal type set to ''x11'' ", pero sin idea de cómo cambiarlo, los comandos anteriores tampoco funcionaron.

Como AquaTerm no se instaló desde Homebrew, tal vez octave / gnupot no puede encontrarlo ... pero no tiene idea. ¿Alguna conjetura? ¡Gracias!


Aquí está la solución que funcionó para mí (basada en diferentes partes del comentario mackuntu)

Gnuplot probablemente ya esté instalado para usted con el comando de instalación de la infusión brew, por lo que primero tenemos que eliminarlo

brew uninstall gnuplot

Entonces aquaterm tiene que ser instalado ( http://sourceforge.net/projects/aquaterm/ )

Una vez completada la instalación, debe instalar gnuplot nuevamente. Esto se debe a que brew detecta la presencia de aquaterm durante la instalación y no hará ningún control después.

brew install gnuplot --with-aquaterm

Si ejecuta gnuplot después de la instalación, debería mostrar que aquaterm es compatible. Y todos los gráficos en octava funcionarán.


Configurar el tipo de terminal a x11 resolvería el problema, pero si quiere que AquaTerm trabaje con gnuplot, aquí le mostramos cómo:

Primero tenemos que desinstalar la instalación existente de gnuplot, abrir una terminal y ejecutar este comando.

brew uninstall gnuplot

Descargue AquaTerm desde aquí: http://sourceforge.net/projects/aquaterm/ e instálelo como lo haría con cualquier aplicación OSX.

De aquí en adelante, hay dos maneras de hacer feliz a gnuplot con aquaterm, el Método 1 es más fácil, pero no funcionó porque mi instalación de AquaTerm no creó los enlaces simbólicos correctos en / usr / local / lib, el Método 2 es el uno que funcionó para mí, y estoy compartiendo los pasos que tomé para que funcione.

Método 1: Simplemente reinstalar gnuplot después de instalar AquaTerm parece solucionar este problema para las personas.

brew install gnuplot

Vaya al paso de verificación para ver si todo funcionó, de lo contrario, siga el método 2

Método 2: este método es más avanzado, pero se garantiza que funcionará si tiene paciencia.

Básicamente, gnuplot no puede localizar los archivos de la biblioteca AquaTerm, por eso aqua no aparece como una opción de tipo de terminal después de que instalamos gnuplot. Necesitamos modificar la receta homebrew para gnuplot para habilitar el soporte de aquaterm, abra la receta de brew para gnuplot escribiendo:

brew edit gnuplot

Y agregue estas líneas como se muestra en este mensaje de confirmación de github, esto permitirá que la opción de elaboración de gnuplot incluya aquaterm https://github.com/mxcl/homebrew/issues/14647#issuecomment-21132477

Verifique si existen los enlaces simbólicos adecuados de la biblioteca AquaTerm haciendo estas comprobaciones:

ls /usr/local/lib/libaquaterm* ls /usr/local/include/aquaterm/*

La primera línea anterior debe devolver algunos archivos * .dylib, la segunda línea anterior debe devolver algunos archivos * .h, si no existen, ejecute estos comandos desde la terminal:

sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm /usr/local/lib/libaquaterm.dylib sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm /usr/local/lib/libaquaterm.1.0.0.dylib sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/Headers/* /usr/local/include/aquaterm/.

Esto es necesario a veces ya que el instalador de AquaTerm no puede crear enlaces simbólicos en los lugares correctos debido a problemas de permisos. Una vez que se creen los enlaces / usr / local / symlinks, reinstale gnuplot de la siguiente manera:

brew install gnuplot --with-aquaterm # (formerly --aquaterm in old versions)

¡Verifique que gnuplot pueda ver aquaterm siguiendo los pasos a continuación y feliz trazado!

Verificar: que gnuplot se configuró correctamente con AquaTerm al iniciar gnuplot en la terminal

gnuplot

Escriba esto en el terminal gnuplot

gnuplot> set term

Busque la linea

Available terminal types: aqua Interface to graphics terminal server for Mac OS X ...

Si ves esa línea arriba, entonces has terminado, gnuplot está configurado correctamente y todos están contentos.


Cree un archivo .octaverc en su directorio de inicio y configure GNUTERM en X11

echo "setenv(''GNUTERM'',''X11'')" > ~/.octaverc

Abra el terminal de octava y escriba sombrero para comprobar si funciona el trazado

octave:1> sombrero


Encontré una forma de generar las gráficas con octava, aunque no utiliza AquaTerm, sino x11. El problema era que Octave estaba "forzando" a gnuplot a usar aquaterm para trazar. En lugar de instalar e integrar aquaterm en gnuplot, en octava tipeada: setenv GNUTERM x11 . Con esto, los gráficos se generan con x11 que ya está en la lista de terminales de gnuplot ( set terminal ). Sé que es un parche, pero finalmente no me importa el aquaterm o x11, solo quiero que se generen diagramas



La respuesta ya está contenida en lo anterior, pero esto es más simple, creo:

nano ~/.octaverc

Agrega esto:

setenv("GNUTERM", "X11")

Eso es reiniciar octava, ya terminaste.


Lo que funcionó para mí es instalar gnuplot-nox. También vea https://bugs.mageia.org/show_bug.cgi?id=4866

Parece que la mejor manera de instalar gnuplot-nox es instalar Fink. http://sourceforge.net/projects/fink/?source=dlp

fink install gnuplot-nox

parece hacer un buen trabajo. Sin embargo, la instalación falló en un punto. Así que instalé gnuplot-minimal y luego ejecuté la instalación de gnuplot-nox nuevamente y todo funcionó bien.

fink install gnuplot-minimal fink install gnuplot-nox

La instalación de gnuplot-nox parecía haber configurado aqua como la terminal predeterminada para gnuplot. Verifica eso yendo a shell gnuplot. Para verificar si el trazado funciona, escriba plot (1) en el shell. Debería mostrar la trama en una ventana.

Espero que eso te funcione.

Al igual que lo sugerido en otras publicaciones, configurar GNUTERM en X11 no resolvió este problema para mí. Además, la instalación directa de AquaTerm para Mac OSX no resolvió este problema.


Me encontré con un problema similar con Octave-cli, versión 3.8.0, en OS X 10.9.1. Observando cómo Octave-gui aún podía trazar gráficos, y leyendo la respuesta con octaverc, tengo un plan para trabajar desde Octave-cli agregando una línea con setenv("GNUTERM","qt") a / usr / local / octava / 3.8.0 / share / octave / site / m / startup / octaverc

No tuve que volver a instalar gnuplot u otras dependencias.


Puedes intentar esto:

>> brew reinstall gnuplot --with-aquaterm

o

>> brew uninstall gnuplot >> brew install gnuplot --with-aquaterm




set terminal o set term es el comando gnuplot.

Solo necesita ejecutar gnuplot desde la línea de comandos para obtener acceso al shell gnuplot.

Sin embargo, esto no funcionó para mí, ni el setenv("GNUTERM","x11") en /usr/local/share/octave/site/m/startup/octaverc o ~/.octaverc (ambos hacen lo mismo cosa).

Así que ejecuté el set term en shell gnuplot como no vi x11 en la lista. Usé homebrew para instalar gnuplot, así que primero lo desinstalé brew uninstall gnuplot , luego lo instalé con x11 usando --with-x flag para eso:

brew install gnuplot --with-x

Esto resolvió el problema para mí. Utilice brew info gnuplot para ver la lista de indicadores para la instalación de gnuplot.

PD Y sí, descargué un dmg X11 y lo instalé utilizando el instalador de paquetes, aún gnuplot no tenía x11 en la lista de terminales compatibles.