He estado tratando de instalar Gnuplot 5.0 de origen en Ubuntu.

He seguido el procedimiento indicado en el blog:

La instalación de gnuplot de la fuente

He utilizado los siguientes comandos:

tar xzf gnuplot-5.0.0.tar.gz
mkdir build
cd build
../gnuplot-5.0.0/configure --with-readline=gnu
make

Todo hasta el comando configure funciona bien. Sin embargo, me acaban de obtener el siguiente error al ejecutar el comando make:

In file included from ../../gnuplot-5.0.0/src/qtterminal/QtGnuplotWindow.cpp:187:0:

./ui_QtGnuplotSettings.h:13:25: fatal error: QtGui/QAction: No such file or directory

#include <QtGui/QAction>

Podría alguien guía sobre cómo solucionar este problema? Si hay una alternativa de la manera más fácil de instalar gnuplot 5.0.0. que sería de mucha ayuda.

Hizo instalar qtbase5-dev? O cualquier otro qt componente de la biblioteca?
Sí. Hice instalar qtbase5-dev, qtdeclarative5-dev y libqt5svg5-dev. Hay un montón de bibliotecas qt4 ya instalados así que no me retire.
QtGui/QAction significa qt4 (QtWidget/QAction en dlls de qt5), primero instale todos los qt4 dev paquetes, volver a compilar (o re-configurar demasiado)
Hay una lista de todas las qt4 dev paquetes disponibles?
No estoy seguro de que dev paquetes son todos los necesarios para construir gnuplot con qt, pero se puede usar ./configure --with-qt=no para construir sin la qt terminal. Usted todavía tiene wxt como terminal interactivo.

OriginalEl autor Ravi | 2015-04-08

2 Comentarios

  1. 8

    Aquí una compilación de las diversas biblioteca de paquetes-dev necesario para gnuplot en ubuntu. Adicional -dev paquetes que se instalan automáticamente con los llamados no están listados o son (entre paréntesis).

    Para uso externo libreadline en lugar de gnuplots builtin reemplazo (recomendado)

    libreadline-dev
    

    Tener las funciones matemáticas proporcionados por el fondo de la biblioteca (no duele)

    libcerf-dev
    

    Para el viejo interactivo x11terminal

    libx11-dev
    

    Para la pdfcairo, pngcairo, epscairo terminales

    libcairo2-dev
    libpango1-dev
    

    además por la interactivos wxt terminal (prueba ./configure --with-wx-single-threaded en caso de problemas (por ejemplo, make check se bloquea). Si no se compila con las quejas sobre «XInitThreads», tratar de TERMLIBS="-lX11" ./configure.)

    libwxgtk2.8-dev or libwxgtk3.0-dev
    libgtk2.0-dev
    

    Para la libgd basado en png, gif, jpeg terminales

    libgd-dev
    (libxpm-dev)
    (libjpeg-turbo8-dev)
    (libtiff5-dev)
    

    Para la interactivos qt terminal (./configure --with-qt=qt5)

    qtbase5-dev
    libqt5svg5-dev
    

    alternativamente para qt4 (./configure --with-qt=qt4)

    libqt4-dev
    

    Para la lua terminal

    liblua5.2-dev (also read ./INSTALL)
    

    Para el modo de texto caca terminal (./configure --with-caca)

    libcaca-dev
    

    La lista no es definitiva (no tengo un sistema de repuesto para probar todas las dependencias en el momento). Siéntase libre de agregar, actualizar y corregir!

    Su respuesta fue muy útil. Solo quiero añadir que yo también necesitaba sudo apt-get install qttools5-dev-tools además qtbase5-dev y libqt5svg5-dev para obtener dlls de qt5 terminal en gnuplot. Sin esto, una vinculación de error /usr/lib/x86_64-linux-gnu/qt5/bin/lrelease: No such file or directory se produce. He editado tu respuesta para reflejar esto.
    No puedo confirmar esto con ubuntu 15.04 o .10, ¿Qué versión estás usando?
    Bueno, no exactamente Ubuntu, pero Linux Mint 17.2.
    Se puede fácilmente tener un envase diferente. La división de debian hace diez años.
    Las opciones especiales necesarias para el script de configuración, por ejemplo,--psdir=XYZ? Estoy preguntando, porque con la versión que construir desde cero algunos errores extraños, a veces sobre un epílogo prólogo de archivos y tal. Me pregunto lo que los valores de la derecha están aquí.

    OriginalEl autor Karl

  2. 2

    Simplemente he seguido las instrucciones en el archivo de INSTALAR y funcionó perfectamente:

    $ tar xzf gnuplot-5.0.1.tar.gz
    $ cd gnuplot-5.0.1
    $ ./configure
    $ make
    $ sudo make install
    

    Después de hacer esto, cuando yo llame a gnuplot en cualquier lugar, el resultado es

    $ gnuplot
    
    G N U P L O T
    Version 5.0 patchlevel 1    last modified 2015-06-07 
    
    Copyright (C) 1986-1993, 1998, 2004, 2007-2015
    Thomas Williams, Colin Kelley and many others
    
    gnuplot home:     http://www.gnuplot.info
    faq, bugs, etc:   type "help FAQ"
    immediate help:   type "help"  (plot window: hit 'h')
    
    Eso es muy bonito (aunque es probable que ahora tienen un gnuplot con sólo una útil terminal, postscript), pero no ayuda con el problema.
    Estoy usando Ubuntu 15.04, y ha instalado previamente gnuplot 4.6 desde el repositorio. He instalado gnuplot 5.01 sin unistalling gnuplot 4.6. Tal vez, por esa razón, es instalado todos los paquetes necesarios. De todos modos, tengo todos los terminales de trabajo y si yo no establece ningún terminal, se abre una ventana y muestra el gráfico en una terminal x11.
    Usted, por supuesto, no tienen la wxt o qt terminal, o de cualquiera de los *el cairo terminales. A menos que usted ha instalado previamente el qt, el cairo y pango dev-paquetes para algo más. No hay ningún automatismo. El terminal x11 todavía funciona, pero no creo que usted querrá volver una vez que hayas visto las alternativas. Ubuntu tiene un paquete de gnuplot5 si quieres probar.
    Esta siendo un gran éxito de «instalar gnuplot» fue útil para mí para tener los fundamentos resumidos aquí, junto con Karl último comentario.

    OriginalEl autor bmello

Dejar respuesta

Please enter your comment!
Please enter your name here