Far funzionare gnuplot e AquaTerm su MacOSX (via fink)…
Gennaio 22, 2008 di jp
Gnuplot è uno dei miei programmi favoriti: consente di creare grafici tramite un suo linguaggio di scripting (sì, via shell
).
Oggi lo stavo reinstallando (non l’avevo ancora fatto da quando uso Leopard) e la ricompilazione tramite fink non ha funzionato, a causa di una dipendenza non correttamente risolta, ossia il programma AquaTerm.
gnuplot infatti produce dei grafici e poi gli si deve dire dove/come mostrarli: AquaTerm è un visualizzatore adatto allo scopo, ossia a mostrare i grafici.
Il problema è che il pacchetto di fink, che ricompila e installa AquaTerm, non è stato aggiornato da tempo: la compilazione non va a buon fine e blocca quindi quella di gnuplot.
Soluzione, in poche semplici mosse:
- si installa AquaTerm tramite il comodo installer disponibile su SourceForge (il binario è Universal, quindi funziona su PPC e Intel)
- si modifica il file di fink (nel mio caso: /sw/fink/10.4/unstable/main/finkinfo/sci/gnuplot.info) per compilare correttamente gnuplot (vedere figura sotto).
Rimuoviamo la dipendenza di AquaTerm (in fink) e impostiamo il percorso perchè punti all’applicazione installata al punto precedente.
Aprite il file di configurazione con un editor qualunque (occhio che per modificare il file servono i permessi di amministratore!) e modificate il file come in figura: alla fine della modifica, ossia eliminate le parole in rosso, dovreste ottenere il file sul lato destro della figura.
- A quel punto vi basta un fink install gnuplot per compilare ed installare gnuplot.
Lato sinistro (sx), file originale (directory stable o unstable, a seconda del tipo di installazione che avete scelto in fink); lato destro (dx), come deve risultare il file una volta patchato.
Nota: prossimamente vi mostro qualche esempio di grafico gnuplot…



[...] 23, 2008 di jp Ieri ho spiegato come compilarlo/installarlo su Mac, oggi vi spiego cos’è (non fa una grinza come ragionamento, no? [...]
ciao!
Ho da poco iniziato la tesi e devo installare Gnuplot sul Mac( ho l’ X11 installata)..
Non ti nascondo il fatto di essere un pò disorientato cmq..
Ho scaricato gnuplot 4.2.3 e ho scompattato la cartella sul desktop ma ora con le migliaia di guide(tutte diverse) che ci sono n rete non capisco piu niente..
Ho provato ad installare fink ma mi dice che è possibile solo per OS X 10.4(e io ho leopard)..ora sono bloccato..mi daresti una dritta sulla strada piu semplice da seguire??
grazie mille…
Ciau.
Qualcosa non torna con fink, nel senso che da quel che vedo i file per Leopard e Tiger son gli stessi. O_O’
Per curiosità come installi fink?
Da un po’ di tempo seguo le poche semplici righe della documentazione e ricompilo fink (niente binari, che fra l’altro sono vecchiotti): mai avuto problemi partendo dai sorgenti.
Comunque, supponendo che tu riesca a far partire fink, poi puoi usarlo per installare direttamente gnuplot, a patto di seguire i due punti del mio post.
Ricapitolando il tutto:
1. ricompili/installi fink
2. installi i binari di AquaTerm.app (download da SourceForge.net)
3. modifichi il file gnuplot.info di fink (per togliere la dipendenza da AquaTerm e sistemare il percorso al binario installato al punto precedente)
4. installi gnuplot via fink (fink install gnuplot)
5. fine
Ciau.
Ok?
il problema è che proprio non riesco ad installare fink.. quando scarico la 0.8.1 binary installer( dal sito di fink) l’installazione mi si blocca perchè mi dice che posso installarlo solo sulla OS X10.4 !
Sempre in quel sito nelle News vedo che accenna a nuove versioni compatibili con Leopard ma non ci capisco niente!
Devo scrivere la tesi e il mio prof mi fa usare Lyx, Gnuplot, e XFig..sarebbe importantissimo per me riuscire a farli girare sul mio mac..senza andare ogni volta in facoltà con LInux!
Ecco il problema (lo sospettavo): non usare la versione dell’instalelr binario (che funzionava fino al 10.3) ma installa dal source.
Scaricati i sorgenti e vai di fink bootstrap (segui il link del post precedente per tutti è dettagli: è veramente facile. Unica cosa: ci metterà qualche minuto a ricompilare fink).
..purrtroppo i sa di aver fatto su un pò di casino..dovrei aver installato fink ma sono uscito dal terminale prima del passo in cui chiede di fare l’upgrade.. ora da terminale come faccio ad avviare fink??
ok..ho rimosso fink e adesso provo a reinstallarlo..speriamo.. scusami ma in queste cose sono un perfetto ignorante..conosco due tre comandi con la shell ma niente piu.. abbi pietà di me! ^ ^
mi dice questo quando finisce di installare:
“phase compiling: dpkg-bootstrap-1.10.21-1218 failed”
non penso sia un buon segno..
ciao,
ho insallato su leopard octave, gnuplot e aquaterm. Mi funziona tutto solo che quando faccio i plot delle funzioni, anzichè usare aquaterm usa x11. Esiste un modo per dire a gnuplot di usare aquaterm e non x11???
grazie mille
Strano… Io ho scaricato AquaTerm.app v1.0.1 da Sourceforge (vedi post) e non apre X11 (è un’applicazione nativa)… o_O’
lo so, ma a me apre x11 O_O
non so come fare… diciamo che x11 mi fa i grafici meno belli di aquaterm…
Uhm stavo pensando… non è che hai “x11″ come “terminal”?
I miei script iniziano con “set terminal aqua”