L’installazione di Gnuplot 5.0 su Ubuntu

Ho cercato di installare Gnuplot 5.0 da fonte su Ubuntu.

Ho seguito la procedura riportata nel blog:

L’installazione di gnuplot da fonte

Ho usato i seguenti comandi:

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

Tutto fino a che il comando di configurazione funziona bene. Tuttavia, alla fine l’ho visualizzato il seguente errore quando si esegue il 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>

Qualcuno potrebbe guida su come risolvere questo problema? Se c’è un’alternativa più semplice modo per installare gnuplot 5.0.0. sarebbe utile pure.

Hai installato qtbase5-dev? O qualsiasi altro qt componente di libreria?
Sì. Ho fatto installare qtbase5-dev, qtdeclarative5-dev e libqt5svg5-dev. Ci sono un sacco di librerie qt4 già installato, che non ho rimosso.
QtGui/QAction significa qt4 (QtWidget/QAction in qt5), prima di installare tutte le qt4 dev pacchetti, la ricompilazione (o ri-configurare troppo)
C’è un elenco di tutte le qt4 dev pacchetti disponibili?
Io non sono sicuro che dev pacchetti sono tutti necessari per costruire gnuplot con qt, ma è possibile utilizzare ./configure --with-qt=no per costruire senza qt terminale. Avrai ancora wxt come terminale interattivo.

OriginaleL’autore Ravi | 2015-04-08

2 Replies
  1. 8

    Ecco una raccolta di vari libreria pacchetti-dev necessario per gnuplot in ubuntu. I nomi dei pacchetti dovrebbe essere lo stesso con debian e altre distribuzioni basate su debian, come la Menta. Ulteriori pacchetti-dev che vengono installati automaticamente con quelle citate non sono indicati o in (parentesi).

    Per uso esterno libreadline invece di gnuplot, builtin di sostituzione (raccomandato)

    libreadline-dev
    

    Disporre la funzioni matematiche fornite dal cerf libreria (non male)

    libcerf-dev
    

    Per il vecchio interattiva x11terminale

    libx11-dev
    

    Per il pdfcairo, pngcairo, epscairo terminali

    libcairo2-dev
    libpango1-dev
    

    inoltre interattive wxt terminale (provare ./configure --with-wx-single-threaded in caso di problemi (ad esempio make check si blocca). Se non la compilazione delle denunce relative “XInitThreads”, prova TERMLIBS="-lX11" ./configure.)

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

    Per il libgd a base di png, gif, jpeg bitmap terminali

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

    Interattive qt terminale (./configure --with-qt=qt5)

    qtbase5-dev
    libqt5svg5-dev
    qttools5-dev-tools  # on Linux Mint (as per comment by Allan below)
    

    in alternativa per qt4 (./configure --with-qt=qt4)

    libqt4-dev
    

    Per il lua terminale

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

    Per la modalità testo caca terminale (./configure --with-caca)

    libcaca-dev
    

    La lista non è definitiva (non ho un sistema di ricambio per provare tutte le dipendenze al momento). Sentitevi liberi di aggiungere, aggiornare e correggere!

    La tua risposta è stata molto utile. Voglio solo aggiungere che ho anche bisogno di sudo apt-get install qttools5-dev-tools oltre a qtbase5-dev e libqt5svg5-dev per ottenere qt5 terminale con gnuplot. Senza questo, un collega di errore /usr/lib/x86_64-linux-gnu/qt5/bin/lrelease: No such file or directory si verifica. Ho modificato la tua risposta per riflettere questo.
    Non posso confermare questo con ubuntu 15.04 o .10, Che versione stai usando?
    Beh, non esattamente Ubuntu, ma Linux Mint 17.2.
    Si può facilmente avere una confezione diversa. Split da debian dieci anni fa.
    Tutte le opzioni speciali necessari per lo script di configurazione, ad esempio --psdir=XYZ? Mi sto chiedendo perché con la versione che ho di costruire da zero ho alcuni strani errori a volte su un file postscript prologo di file e così via. Mi chiedo che cosa la destra, i valori sono qui.

    OriginaleL’autore Karl

  2. 2

    Ho semplicemente seguito le istruzioni nel file di INSTALLAZIONE e ha funzionato perfettamente:

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

    Dopo aver fatto questo, quando l’ho chiamata gnuplot ovunque, il risultato è

    $ 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')
    
    Che è molto bella per voi (anche se è probabile che ora hanno un gnuplot con un solo terminale valido, postscript), ma non aiuterà con il problema.
    Sto usando Ubuntu 15.04, e in precedenza era stato installato gnuplot 4.6 dal repository. Ho installato gnuplot 5.01 senza unistalling gnuplot 4.6. Forse, per questo motivo, è installato tutti i pacchetti necessari. Comunque, ho tutti i terminali di lavoro e se non riesco a impostare qualsiasi terminale, si apre una finestra e mostra l’immagine in un terminale per x11.
    Sicuramente non hanno il wxt qt o terminale, o una qualsiasi delle *cairo terminali. A meno che in precedenza è stato installato il qt, il cairo e pango dev-pacchetti per qualcos’altro. Non c’è nessun automatismo. X11 terminale funziona ancora, ma non credo che ti vogliono indietro una volta che hai visto le alternative. Ubuntu è un pacchetto gnuplot5 se si desidera provare.
    Questo essere una hit per “installare gnuplot” è stato utile per me avere le nozioni di base riassunte qui di seguito, insieme con Karl ultimo commento.

    OriginaleL’autore bmello

Lascia un commento