installazione scilab-4.0
installazione scilab-4.0
Per il mio lavoro sfrutto tantissimo scilab (utilizzavo Matlab ma effettivamente devo riconoscere, per quanto titubante all'inizio che scilab è un'ottima alternativa) ma appena quattro giorni fa ho eseguito l'aggiornamento avanzato per ubuntu 9.04. Essendo assolutamente a secco di nozioni di base per ubuntu, ho consentito l'aggiornamento anche degli altri programmi tra cui scilab. Il punto è che la nuova versione appare estremamente più instabile della precedente oltre ad avere parecchi problemi con le finestre grafiche.
A questo punto mi sono detto "ripasso alla versione precedente!" ma è più facile a dirsi che a farsi soprattutto per chi come me è alle prime armi.
dopo aver copiato il necessario nella cartella di destinazione ho dato il fatidico comando ./configure e questo è il risultato:
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
configuration of libtool
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for a sed that does not truncate output... /bin/sed
checking for egrep... grep -E
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fl32... no
checking for af77... no
checking for fort77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... f95
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether f95 accepts -g... yes
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc static flag works... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for f95 option to produce PIC... -fPIC
checking if f95 PIC flag -fPIC works... yes
checking if f95 supports -c -o file.o... yes
checking whether the f95 linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
end of configuration of libtool
checking for main in -lieee... yes
checking for g77... no
checking for gfortran... yes
checking for X... no
configure: error: X Window not found
immagino che 'sto g77 ed X siano librerie ma dove trovarle?
Per favore HELP ME!!
Re: installazione scilab-4.0
Vai su synaptic e cerca fortran, g77 non si trova più, ma al suo posto c'è gfortran, prova ad installarlo e a rieseguire il comando.
Re: installazione scilab-4.0
X Window è l'interfaccia grafica, il sistema server/client che gestisce le finestre al livello più basso. Probabilmente ti mancano gli header; verifica, da synaptic o da riga di comando, se è installato il pacchetto libx11-dev.madamada ha scritto: checking for X... no
configure: error: X Window not found
immagino che 'sto g77 ed X siano librerie ma dove trovarle?
Prima di installare la versione precedente di scilab compilandola dai sorgenti ti consiglio di disinstallare quella attuale che funziona male.
PS La prossima volta che ti capita di postare un output lungo, mettilo tra tag code (usa il pulsante con il cancelletto).
Re: installazione scilab-4.0
Ho solo un piccolo dubbio in merito: da quando ho installato Ubuntu 9.04 ogni volta che scarico un pacchetto e che lo installo via Synaptic mi restituisce il seguente messaggio di errore:
Codice: Seleziona tutto
E: global: il sottoprocesso post-installation script ha restituito un codice di errore 1Ovviamente alla fine mi dice che non tutte le componenti da installare sono state installate.
Quindi non vorrei che il problema, più che di compilatori mancanti per scilab, fosse sul sistema operativo che restituisce questo tipo di errore.
Re: installazione scilab-4.0
Gli altrti compilatori fortran non c'è problema, rileggendo ho visto che ha trovato gfortran ed f95, che sono i compilatori GNU, gli altri sono il g77 che era il vecchio compilatore GNU se non erro, e compilatori commerciali.
Dai invece il comando
Codice: Seleziona tutto
aptitude install libx11-dev
Codice: Seleziona tutto
aptitude show libx11-dev
Re: installazione scilab-4.0
Codice: Seleziona tutto
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura informazioni sullo stato... Fatto
Inizializzazione dello stato dei pacchetti... Fatto
E: Impossibile aprire il file di lock /var/lib/dpkg/lock - open (13 Permesso negato)
E: Impossibile bloccare la directory di amministrazione (/var/lib/dpkg/), è necessario essere root.
Codice: Seleziona tutto
Pacchetto: libx11-dev
Stato: installato
Installato automaticamente: no
Versione: 2:1.1.99.2-1ubuntu2
Priorità: opzionale
Sezione: libdevel
Responsabile: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Dimensione pacchetto installato: 3625k
Dipende: libx11-6 (= 2:1.1.99.2-1ubuntu2), libxau-dev (>= 1:1.0.0-1), libxdmcp-dev (>=
1:1.0.0-1), x11proto-core-dev (>= 6.8.99.8-1), x11proto-input-dev,
x11proto-kb-dev, xtrans-dev, libxcb1-dev
Pre-dipende: x11-common (>= 1:7.0.0)
Descrizione: X11 client-side library (development headers)
Questo pacchetto fornisce l'interfaccia lato client al sistema X Window, altrimenti
nota come "XLib". Comprende un'API completa per le funzioni di base del sistema a
finestre.
This package contains the development headers for the library found in libx11-6.
Non-developers likely have little use for this package.
Ulteriori informazioni su X.Org sono reperibili agli indirizzi: <URL:http://www.X.org>
<URL:http://xorg.freedesktop.org>
<URL:http://lists.freedesktop.org/mailman/listinfo/xorg>
Questo modulo si trova su: git://anongit.freedesktop.org/git/xorg/lib/libX11
Anche se non riuscissi a risolvere il problema vorrei anticipatamente complimentarmi per la velocità e la precisione con la quale mi rispondete.
Re: installazione scilab-4.0
Il comando giusto era:
Codice: Seleziona tutto
sudo aptitude install libx11-dev
Hai riprovato a compilare scilab dopo aver installato libx11-dev? Magari adesso avanza nella configurazione.
Re: installazione scilab-4.0
riporto però il codice in output dopo il comando sudo aptitude install libx11-dev
Codice: Seleziona tutto
danilo@danilo-laptop:~$ sudo aptitude install libx11-dev
sudo: unable to resolve host danilo-laptop
[sudo] password for danilo:
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura informazioni sullo stato... Fatto
Inizializzazione dello stato dei pacchetti... Fatto
Scrittura delle informazioni sullo stato esteso... Fatto
I seguenti pacchetti saranno RIMOSSI:
antlr{u} javahelp2{u} libantlr-java{u} libantlr-java-gcj{u} libarpack2{u}
libcv1{u} libcvaux1{u} libffcall1{u} libflexdock-java{u}
libflexdock-jni{u} libhighgui1{u} libibverbs1{u}
libjgoodies-looks-java{u} libjogl-java{u} libjogl-jni{u}
libjrosetta-java{u} liblaf-plugin-java{u} libmatio0{u} libminpack1{u}
libopenmpi1{u} libpvm3{u} libskinlf-java{u} libvtk5{u} pvm{u}
scilab-bin{u} scilab-data{u} scilab-include{u} texinfo{u} whitedune{u}
I seguenti pacchetti parzialmente instalalti saranno configurati:
global
0 pacchetti aggiornati, 0 installati, 29 da rimuovere e 0 non aggiornati.
È necessario prelevare 0B di archivi. Dopo l'estrazione, verranno liberati 138MB.
Continuare? [Y/n/?] y
Scrittura delle informazioni sullo stato esteso... Fatto
(Lettura del database ... 197969 file e directory attualmente installati.)
Rimuovo scilab-bin ...
Rimuovo libjogl-java ...
Rimuovo antlr ...
Rimuovo javahelp2 ...
Rimuovo libantlr-java-gcj ...
Rimuovo libantlr-java ...
Rimuovo libarpack2 ...
Rimuovo libhighgui1 ...
Rimuovo libcvaux1 ...
Rimuovo libcv1 ...
Rimuovo libffcall1 ...
Rimuovo libflexdock-java ...
Rimuovo libflexdock-jni ...
Rimuovo libopenmpi1 ...
Rimuovo libibverbs1 ...
Rimuovo libjgoodies-looks-java ...
Rimuovo libjogl-jni ...
Rimuovo libjrosetta-java ...
Rimuovo libskinlf-java ...
Rimuovo liblaf-plugin-java ...
Rimuovo libmatio0 ...
Rimuovo libminpack1 ...
Rimuovo pvm ...
Rimuovo libpvm3 ...
Rimuovo libvtk5 ...
Rimuovo scilab-data ...
Rimuovo scilab-include ...
Rimuovo texinfo ...
Rimuovo whitedune ...
Processing triggers for man-db ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
Processing triggers for menu ...
Configuro global (5.7.1-1) ...
hostname: Unknown host
dpkg: errore processando global (--configure):
il sottoprocesso post-installation script ha restituito un codice di errore 1
Sono occorsi degli errori processando:
global
E: Sub-process /usr/bin/dpkg returned an error code (1)
Errore durante l'installazione di un pacchetto. Tentativo di ripristino:
Configuro global (5.7.1-1) ...
hostname: Unknown host
dpkg: errore processando global (--configure):
il sottoprocesso post-installation script ha restituito un codice di errore 1
Sono occorsi degli errori processando:
global
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura informazioni sullo stato... Fatto
Lettura delle informazioni sullo stato esteso
Inizializzazione dello stato dei pacchetti... Fatto
Scrittura delle informazioni sullo stato esteso... Fatto
Re: installazione scilab-4.0
Quando lo disinstalli controlla che pacchetti si porta via assieme a lui eventualmente.
Quindi ancora si ferma quando cerca X la configurazione giusto? Putroppo installare programmi così complessi è complesso perchè richiedono molte librerie e non sempre l'ouput è chiaro. Magari cerco qualche libreria di X11 che potrebbe servire
Re: installazione scilab-4.0
Se riesci a trovare queste nuove librerie...io non saprei nenache da dove cominciare.
Re: installazione scilab-4.0
Codice: Seleziona tutto
debconf: impossibile inizializzare il frontend: Dialog
debconf: (Il frontend a dialoghi richiede uno schermo che misuri almeno 13 righe in altezza e 31 colonne in larghezza.)
debconf: sarà usato il frontend: Readline
/usr/sbin/dpkg-reconfigure: global è rovinato o non completamente installatoRe: installazione scilab-4.0
Se mi dici dove hai trovato i sorgenti di scilab 4.0 provo a darci un occhiata, magari c'è un readme che spiega.
Un alternativa potrebbe essere non usare il pacchetto di ubuntu ma scaricare direttamente i binari dell'ultima versione dal sito di scilab http://www.scilab.org/download/, spiega anche come installarli (è un pacchetto, lo scompatti, entri nella cartella del programma, cerchi il binario e lo avvii). Magari va meglio di quello pacchettizzato da ubuntu (mi sembra che ubuntu abbia la 5.1.0, quella del sito è 5.1.1)
Re: installazione scilab-4.0
nel mentre provo l'installazione via file binario.
Re: installazione scilab-4.0
Dare una letta al readme "README_Unix", solo le cose fondamentali non ti leggere tutte le opzioni di configure.
Installare i pacchetti:
xserver-xorg-dev
tcl8.5-dev
tk8.5-dev
Dare il comando ./configure seguito dal comando "make all" e pazientare, ci vuole molto, se escono degli "warning" non preoccuparti è normale.
Se tutto è andato bene vai nella cartella "bin" con il comando "cd bin", quindi dai "ls" e verifica la presenza di un binario chiamato "scilab", per avviarlo dai il comando "./scilab" ed avrai finito
Se ti soddisfa torna alla cartella principale di scilab con "cd .." e dai il comando "sudo make install".
Consiglio comunque di provare i binari del sito prima.
edit:
Riassunto dei comandi:
Codice: Seleziona tutto
sudo aptitude update
sudo aptitude install xserver-xorg-dev tcl8.5-dev tk8.5-dev
./configure
make all
cd bin
./scilab
cd ..
sudo make install
Re: installazione scilab-4.0
Codice: Seleziona tutto
danilo@danilo-laptop:~$ cd programmi
danilo@danilo-laptop:~/programmi$ cd scilab-4.0
danilo@danilo-laptop:~/programmi/scilab-4.0$ ./configure make all
configure: WARNING: you should use --build, --host, --target
configure: WARNING: you should use --build, --host, --target
checking build system type... Invalid configuration `make': machine `make' not recognized
configure: error: /bin/bash config/config.sub make failed
Codice: Seleziona tutto
cd scilab-4.0
danilo@danilo-laptop:~/programmi/scilab-4.0$ cd bin
danilo@danilo-laptop:~/programmi/scilab-4.0/bin$ ls
Atlas.spec Blatdocs f77-linux scilink wgscilabF.mnu wscilabF.mnu
Blatdoc dold minfopr wgscilabE.mnu wscilabE.mnu
Codice: Seleziona tutto
bash: ./scilab: Nessun file o directory
che faccio! (considera che come al solito ogni volta che scarico i pacchetti via synaptic mi esce il solito messaggio di errore "E: global: il sottoprocesso post-installation script ha restituito un codice di errore 1!")
Re: installazione scilab-4.0
Codice: Seleziona tutto
./configure
Codice: Seleziona tutto
make all
dovresti vedere nella documentazione
Re: installazione scilab-4.0
Re: installazione scilab-4.0
Prova semplicemente
Codice: Seleziona tutto
./configure
Codice: Seleziona tutto
make all
Re: installazione scilab-4.0
Codice: Seleziona tutto
danilo@danilo-laptop:~/programmi/scilab-4.0$ .configure
bash: .configure: comando non trovato
danilo@danilo-laptop:~/programmi/scilab-4.0$ /.configure
bash: /.configure: Nessun file o directory
danilo@danilo-laptop:~/programmi/scilab-4.0$ ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
configuration of libtool
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for a sed that does not truncate output... /bin/sed
checking for egrep... grep -E
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fl32... no
checking for af77... no
checking for fort77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... f95
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether f95 accepts -g... yes
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc static flag works... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for f95 option to produce PIC... -fPIC
checking if f95 PIC flag -fPIC works... yes
checking if f95 supports -c -o file.o... yes
checking whether the f95 linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
end of configuration of libtool
checking for main in -lieee... yes
checking for g77... no
checking for gfortran... yes
checking for X... no
configure: error: X Window not found
danilo@danilo-laptop:~/programmi/scilab-4.0$ make all
make: *** Nessuna regola per creare l'obiettivo «all». Arresto.
danilo@danilo-laptop:~/programmi/scilab-4.0$
Re: installazione scilab-4.0
Siamo ancora al vecchio problema di X. Però rileggendo i post precedenti sembra che libx11-dev risulti installato.
Allora verifica anche xserver-xorg-dev, come suggerisce Hyu.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti

