Newsgroup: it.comp.os.linux.iniziare
Titolo: rpm non funge

Salve, volevo installare sylpheed e ho scaricato gli rpm 
sylpheed-0.8.11-2.i386. A questo punto ho risolto le dipendenze e da 
console rpm -ivh sylpheed-0.8-2.i386.rpm da root.
   Da qua in poi si blocca tutto, nel senso che il prompt si ferma a capo e 
non accetta piu' comandi (meglio, li accetta ma non li esegue).
Ho provato anche in mod grafica , ma anche qui, dopo avermi chiesto la pwd 
root, non succede piu' nulla.
Siccome sono nuovo, ho cercato man rpm e con mia grande sorpresa ho avuto:
rpm {?e|??erase} [??allmatches] [??nodeps] [??noscripts]
           [??notriggers] [??repackage] [??test] PACKAGE_NAME ...
   MISCELLANEOUS:
       rpm {??initdb|??rebuilddb}
       rpm {??addsign|??resign} PACKAGE_FILE ...
       rpm {??querytags|??showrc}
       rpm {??setperms|??setugids} PACKAGE_NAME ...
 
select?options
        [PACKAGE_NAME] [?a,??all] [?f,??file FILE]
        [?g,??group GROUP] {?p,??package PACKAGE_FILE]
        [??fileid MD5] [??hdrid SHA1] [??pkgid MD5] [??tid TID]
        [??querybynumber HDRNUM] [??triggeredby PACKAGE_NAME]
        [??whatprovides CAPABILITY] [??whatrequires CAPABILITY]
   query?options
        [??changelog] [?c,??configfiles] [?d,??docfiles] [??dump]
        [??filesbypkg] [?i,??info] [??last] [?l,??list]
        [??provides] [??qf,??queryformat QUERYFMT]
        [?R,??requires] [??scripts] [?s,??state]
E che so' tutti sti quadratini? Mica sono su Winzozz...
Tenete conto che in console molti quadratini sono caratteri pasticciati ed 
illeggibili.
Che posso fare?
Grazie.
-- 
Remove NOgrazie 4 reply

 Che posso fare?
comportamento abbastanza strano.
Non è che il file.rpm è stato scaricato male ed è inservibile?
Prova a dare 
rpm --checksig --nogpg --nopgp file.rpm
che ti controlla tramite md5sum l'integrità del file.
--nogpg --nopgp servono per togliere il controllo della firma digitale
che, se non hai memorizzato la chiave pubblica di chi ha preparato il
pacchetto, ti dà solo un NO OK fuorviante.
ciao, andrea

 che ti controlla ...
Fatto, risponde 
-- --nogpg: unknown option
  --nopgp: unknown option
allora ho usato il comando senza --nopgp --nogpg e non mi dice nulla, lo 
esegue e basta, devo arguire quindi che non c'é nulla di sbagliato, pero' 
il file non funge ugualmente e continuo a vedere caratteracci in consolle.
Ho provato con il file .tar.gz, l'ho estratto in una /tmp/ poi da li 
./configure
checking for glib-config... no
checking for GLIB - version >= 1.2.6... no
*** The glib-config script installed by GLIB could not be found
*** If GLIB was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GLIB_CONFIG environment variable to the
*** full path to glib-config.
configure: error: Test for GLIB failed. See the file 'INSTALL' for help.
Ecco il risultato finale. (sul file INSTALL non c'è nulla di tutto cio')
Per altro, il packet manager di RH mi dice che serve una lib libgpgme.so.6 
che su freshmeat e sourceforge non ho trovato.
Morale, non so piu' che fare, anche perchè continuano a comparirmi di tanto 
in tanto i quadratini, spec sulle pagine man (man make), indipendentemente 
dall'installazione di sylpheed.
Remove NOgrazie 4 reply

   --nopgp: unknown option
Dovresti avere delle risposte del tipo
$ rpm --checksig scribus-i18n-fr-0.9.7-1mdk.i586.rpm
scribus-i18n-fr-0.9.7-1mdk.i586.rpm: md5 GPG NOT OK
non conosce la chiave pubblica de chi ha firmato il pacchetto
$ rpm --checksig --nogpg scribus-i18n-fr-0.9.7-1mdk.i586.rpm
scribus-i18n-fr-0.9.7-1mdk.i586.rpm: md5 OK
il controllo md5sum dice che il file è integro
Altrimenti, devo pensare che il tuo programma di gestione degli rpm 
abbia dei problemi.
Prova un 
$ rpm -V rpm
e confrontalo con quello che ti dice "man rpm".
ciao, andrea
c

 $ rpm -V rpm
Non dice nulla, lo esegue e basta, poi torna il normale prompt.
Sono su RH 8.0.A se che , se non sbaglio, ha un baco nel senso che 
analizzate le dip .rpm, poi non trova i cd al momento dell'installazione 
dei pacchetti, ma fino ad ora avevo risolto copiando gli rpm in una /tmp/ e 
poi installandoli 1 alla volta da li.Non so se questo possa influire in 
qualche modo.
Ma la cosa che mi preoccupa di + sono i caratteri strani che di tanto in 
tanto ottengo in consolle, anche dalle pg man...:-((


 
Questo sembra un problema di set dei caratteri: ascii, latin-1, latin-16 o
utf-8
Il primo è lo standard americano, il secondo quello europeo senza euro, il
terzo con l'euro e l'ultimo la codifica internazionale. Nell'uso comune
(tranne secondo e terzo) differiscono per le lettere accentate. 
Se il problema si limita a less e man (che visualizza tramite less),
allora devi controllare la variabile ambiente LESSCHARSET
ciao, Andrea

 Grazie.
Questo dovrebbe essere una altro problema. RH8 usa Unicode che non e' 
ancora supportato bene da tutte le applicazioni. Controlla in 
/etc/sysconfig/i18n il valore della variabile LANG: se hai qualcosa del 
tipo en_US.UTF-8, prova a rimuovere .UTF-8 o, ancora meglio, usa "C". 
Esci e riloggati: controlla che il valore sia cambiato (echo $LANG) e 
prova a leggere di nuovo il man rpm. Dicci come va a finire...
-- 
Only wimps use tape backup: _real_ men just upload their important stuff 
on ftp and let the rest of the world mirror it      -- Linus Torvalds

 tanto ottengo in consolle, anche dalle pg man...:-((
In /etc/sysconfig/i18n prova ad usare:
SUPPORTED="en_US:en:it_IT@euro:it_IT:it"
al posto di quello con UTF. Al successivo reboot riprova le man page. Per
fare solo una prova, comunque, basta che fai:
$ export SUPPORTED="en_US:en:it_IT@euro:it_IT:it"
$ man ls
-- 
Enrico Bodo  -   Postdoctoral Research Fellow      
University of Rome "La Sapienza" 
Department of Chemistry         

 
Provero', intanto ti copio la mia conf che gia' modificai sec. un msg 
trovato qua':
LANG="it_IT.UTF-8"
SUPPORTED="it_IT@euro:it_IT:it:en_US:en"
SYSFONT="latarcyrheb-sun16"
Non e' +o- quello che mi hai scritto tu?
Grazie


 LANG="it_IT.UTF-8"
Cambiando in LANG="it_IT" la cosa migliora? A me cosi' funziona.


 sta su freshrpms e di solito va bene per redhat 8.
No, non per forza, puoi benissimo compilare e installare Sylpheed senza il
supporto GPG.

  
Per il mouse vedremo, non e' che comunque sia il probl maggiore di questa 
distro, era piu' che altro per il gusto della completezza.


 
Fatto, pero' dice:
Executing RPM (-Uvh)...
warning: /var/cache/apt/archives/gpgme_0.3.14-fr1_i386.rpm: V3 DSA 
signature: NOKEY, key ID e42d547b
Preparing...                ########################################### 
[100%]
   1:gpgme                  ########################################### [ 
50%]
   2:sylpheed               ########################################### 
[100%]
 e mo' che fo???



Ma stava cercando di installare un rpm che la richiedeva. Non mi sembrava 
avesse parlato di sorgenti.



Lanci il programma. Sia la libreria che sylpheed sono stati installati senza 
problemi.


>>> 
Ora il sw sylpheed funge, pero' all'avvio mi dice che GPGme non è 
correttamente installato o ppure è una v troppo vecchia e che S si avviera 
senza supporto GPGme.



Non so che dirti. Io a casa ho appena provato ad installarlo ed e' andato 
tutto liscio, ma mi da quel messaggio anche a me. Prova ascrivere al 
mantainer del pacchetto su freshrpm e a dirgli quello che e' successo. In 
alternativa puoi disintallare l'rpm di sylpheed e provare a ricompilarlo dai 
sorgenti.
-- 
Enrico Bodo  -   Postdoc Fellow       
