Pagina 1 di 1

[Risolto] [Install] problema installazione pacchett .tar.gz

Inviato: sabato 18 dicembre 2010, 18:10
da v-simo-v
Salve a tutti, sono nuovo di Ubuntu e quindi non c'è da stupirsi se ho problemi ad installare pacchetti .tar.bz (e tanti altri che non sono .deb)
Il pacchetto in questione è questo: ms-sys-2.2.0 scaricabile da http://ms-sys.sourceforge.net/#Download
secondo il file readme.txt viene detto che il pacchetto deve essere estratto ed utilizzare i comandi make e sudo make install.
ma ciò non funziona.
Vi posto il terminale:

Codice: Seleziona tutto

simo76@PC-simo76:~$ cd /home/simo76/Scaricati
simo76@PC-simo76:~/Scaricati$ tar zxvf ms-sys*.tar.gz
ms-sys-2.2.0/
ms-sys-2.2.0/mo/
ms-sys-2.2.0/po/
(continua...)
ms-sys-2.2.0/COPYING
ms-sys-2.2.0/include-fallback/
ms-sys-2.2.0/include-fallback/libintl.h
simo76@PC-simo76:~/Scaricati$ cd ms-sys-2.2.0
simo76@PC-simo76:~/Scaricati/ms-sys-2.2.0$ make
cc -MM -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -MT dep/br.d src/br.c > dep/br.d
cc -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -o obj/br.o src/br.c
cc -MM -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -MT dep/fat12.d src/fat12.c > dep/fat12.d
cc -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -o obj/fat12.o src/fat12.c
cc -MM -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -MT dep/fat16.d src/fat16.c > dep/fat16.d
cc -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -o obj/fat16.o src/fat16.c
cc -MM -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -MT dep/fat16fd.d src/fat16fd.c > dep/fat16fd.d
cc -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -o obj/fat16fd.o src/fat16fd.c
cc -MM -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -MT dep/fat32.d src/fat32.c > dep/fat32.d
cc -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -o obj/fat32.o src/fat32.c
cc -MM -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -MT dep/fat32fd.d src/fat32fd.c > dep/fat32fd.d
cc -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -o obj/fat32fd.o src/fat32fd.c
cc -MM -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -MT dep/fat32nt.d src/fat32nt.c > dep/fat32nt.d
cc -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -o obj/fat32nt.o src/fat32nt.c
cc -MM -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -MT dep/file.d src/file.c > dep/file.d
cc -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -o obj/file.o src/file.c
cc -MM -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -MT dep/identify.d src/identify.c > dep/identify.d
cc -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -o obj/identify.o src/identify.c
cc -MM -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -MT dep/main.d src/main.c > dep/main.d
cc -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -o obj/main.o src/main.c
cc -MM -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -MT dep/nls.d src/nls.c > dep/nls.d
cc -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -o obj/nls.o src/nls.c
cc -MM -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -MT dep/partition_info.d src/partition_info.c > dep/partition_info.d
cc -O2 -ansi -pedantic -Wall -c -I inc -D PACKAGE=\"ms-sys\" -D LOCALEDIR=\"/usr/local/share/locale\" -idirafter include-fallback -D_FILE_OFFSET_BITS=64  -o obj/partition_info.o src/partition_info.c
cc -o bin/ms-sys obj/br.o obj/fat12.o obj/fat16.o obj/fat16fd.o obj/fat32.o obj/fat32fd.o obj/fat32nt.o obj/file.o obj/identify.o obj/main.o obj/nls.o obj/partition_info.o 
msgfmt -o mo/sv.mo po/sv.po
make: msgfmt: comando non trovato
make: *** [mo/sv.mo] Errore 127
simo76@PC-simo76:~/Scaricati/ms-sys-2.2.0$ 
sapreste darmi una soluzione?

Re: [Install] problema installazione pacchett .tar.gz

Inviato: sabato 18 dicembre 2010, 18:23
da Alka-Seltzer PLUS
Ciao, posso soltanto darti un' idea: apri il gestore pacchetti e metti " msgfmt " ( <- il comando non trovato ) nel filtro di ricerca, installa il relativo pacchetto e ritenta col comando che non è andato a buon fine :)

Re: [Install] problema installazione pacchett .tar.gz

Inviato: sabato 18 dicembre 2010, 18:28
da rokamboll
Prova a dare il comando
sudo make


oppure qui c'è il .deb
Spero sia lo stesso pacchetto
https://launchpad.net/~ferramroberto/+archive/lucidtest/+build/1749023

Re: [Install] problema installazione pacchett .tar.gz

Inviato: sabato 18 dicembre 2010, 18:51
da Elrond
rokamboll ha scritto: Prova a dare il comando
sudo make
make in generale non va dato preceduto da sudo, e comunque make si è lamentato dell'assenza del comando msgfmt, non del fatto che l'utente non lo possa utilizzare, quindi è giusto il consiglio di Alka-Seltzer PLUS. Per la cronaca, il programma msgfmt è fornito dal pacchetto gettext

Re: [Install] problema installazione pacchett .tar.gz

Inviato: sabato 18 dicembre 2010, 19:07
da v-simo-v
Elrond ha scritto:
rokamboll ha scritto: Prova a dare il comando
sudo make
make in generale non va dato preceduto da sudo, e comunque make si è lamentato dell'assenza del comando msgfmt, non del fatto che l'utente non lo possa utilizzare, quindi è giusto il consiglio di Alka-Seltzer PLUS. Per la cronaca, il programma msgfmt è fornito dal pacchetto gettext
ho provato ad installare il pacchetto gettext e ora non mi viene nessun errore:

Codice: Seleziona tutto

simo76@PC-simo76:~$ cd /home/simo76/Scaricati/ms-sys-2.2.0
simo76@PC-simo76:~/Scaricati/ms-sys-2.2.0$ make
msgfmt -o mo/sv.mo po/sv.po
simo76@PC-simo76:~/Scaricati/ms-sys-2.2.0$ sudo make install
[sudo] password for simo76: 
install -D -m 755 bin/ms-sys /usr/local/bin/ms-sys
mkdir -p /usr/local/share/locale/sv/LC_MESSAGES
install -D -m 644 mo/sv.mo /usr/local/share/locale/sv/LC_MESSAGES/ms-sys.mo
install -D -m 644 man/ms-sys.1 /usr/local/man/man1/ms-sys.1
simo76@PC-simo76:~/Scaricati/ms-sys-2.2.0$ 
per sicurezza, come faccio a sapere se è stato installato veramente?

Re: [Install] problema installazione pacchett .tar.gz

Inviato: sabato 18 dicembre 2010, 19:36
da Elrond
v-simo-v ha scritto: per sicurezza, come faccio a sapere se è stato installato veramente?
Avvialo (non conosco nello specifico il programma ms-sys, non ho idea di come si usi)

Re: [Install] problema installazione pacchett .tar.gz

Inviato: sabato 18 dicembre 2010, 20:13
da v-simo-v
Elrond ha scritto:
v-simo-v ha scritto: per sicurezza, come faccio a sapere se è stato installato veramente?
Avvialo (non conosco nello specifico il programma ms-sys, non ho idea di come si usi)
ah grazie mille!!!!  :)
funziona, ho cercato su svariati siti ma non ho mai trovato la soluzione !!

ma un'ultima domanda per curiosità, se dovessi installare un generico pacchetto tar.gz o vari, come farei sapere se installato o meno?
infatti per questo prima l'avevo chiesto.

Re: [Install] problema installazione pacchett .tar.gz

Inviato: sabato 18 dicembre 2010, 20:16
da Elrond
v-simo-v ha scritto: ma un'ultima domanda per curiosità, se dovessi installare un generico pacchetto tar.gz o vari, come farei sapere se installato o meno?
infatti per questo prima l'avevo chiesto.
Avviandolo. Non ho mai compilato pacchetti in cui alla fine della compilazione comparisse un messaggio che segnala la corretta esecuzione del processo, semplicemente se tutto è andato bene puoi usarlo (comunque ti accorgi se tutto è andato bene se non sono comparsi messaggi di errore).

P. S. prima che qualcuno ti dica il contrario, sappi che non esiste un metodo generale per compilare un programma. Tutto dipende da quali strumenti ha utilizzato lo sviluppatore. Se ha usato autotools allora probabilmente si compilerà con

Codice: Seleziona tutto

./configure
make
# make install
ma NON sempre è così (e come hai potuto notare tu stesso, per compilare ms-sys c'è stato bisogno solo di

Codice: Seleziona tutto

make
# make install
perché lo sviluppatore aveva già fornito il Makefile e non c'era nessuno script di configurazione). L'unico consiglio generale che ti si può dare sul come compilare un programma è: apri l'archivio contente il codice sorgente e leggi le istruzioni contenute nei file README o INSTALL che sono (quasi) sempre presenti.

Re: [Install] problema installazione pacchett .tar.gz

Inviato: domenica 19 dicembre 2010, 12:45
da v-simo-v
Elrond ha scritto:

Avviandolo. Non ho mai compilato pacchetti in cui alla fine della compilazione comparisse un messaggio che segnala la corretta esecuzione del processo, semplicemente se tutto è andato bene puoi usarlo (comunque ti accorgi se tutto è andato bene se non sono comparsi messaggi di errore).

P. S. prima che qualcuno ti dica il contrario, sappi che non esiste un metodo generale per compilare un programma. Tutto dipende da quali strumenti ha utilizzato lo sviluppatore. Se ha usato autotools allora probabilmente si compilerà con
L'unico consiglio generale che ti si può dare sul come compilare un programma è: apri l'archivio contente il codice sorgente e leggi le istruzioni contenute nei file README o INSTALL che sono (quasi) sempre presenti.
Grazie mille per l'aiuto!