Pagina 1 di 1

RPM

Inviato: gio 14 lug 2005, 18:46
da lamarozzo
Ciao,
durante l'installazione di un programma mi è apparso il seguente messaggio
di errore:

RPM is not installed or not functioning correctly

Qualche idea?

Inviato: gio 14 lug 2005, 18:53
da gallows
magari se ci dai qualche informazione in piú...

il pacchetto "rpm-4.2.1-i486-3" l'hai installato? lo trovi nel cd 1 sezione ap/

Inviato: gio 14 lug 2005, 19:12
da lamarozzo
Scusa se sposto un po' la discussione. Linux l'ho appena installato
e non mi ero accorto che il cdrom non funziona finchè non ho messo
il primo cdrom dell'installazione per seguire il tuo suggerimento.

Il problema che mi dà è il seguente:

mount: /dev/cdrom is not a block device
Please check that the disk is entered correctly.

non è un problema di integrità del disco ed il messaggio mi sembra così
strano visto che ho appena finito l'installazione dalla stesso cdrom

Ah mi sono dimenticato di dire che sto usando la versione
a 64 bit (Slam64)

Inviato: gio 14 lug 2005, 19:37
da Luci0
in genere /dev/cdrom é un link
controlla la versione del kernel con
# uname -a
e con
# dmesg | grep CD
o
# dmesg | less
cerca di capire a quale dispositivo é agganciato
in genere /dev/hdc /dev/hdd
o sul kernel 2.4 /dev/sr0 /dev/scd0
e modifica /etc/fstab


.....bye :-)

Inviato: gio 14 lug 2005, 19:39
da gallows
Luci0 ha scritto:cut..cut..
o sul kernel 2.4 /dev/sr0 /dev/scd0
eh?

Inviato: gio 14 lug 2005, 19:53
da gianPrazio
gallows ha scritto:
Luci0 ha scritto:cut..cut..
o sul kernel 2.4 /dev/sr0 /dev/scd0
eh?
Se viene attivata l'emulazione scsi per le unita' ide, cosa che, con il kernel 2.4, veniva fatta per poter scrivere cd usando cdrecord+masterizzatore, allora l'unita' era associata ad un device di tipo scsi: ad esempio, mi ricordo che il mio masterizzatore era associato a /dev/sr0 .... adesso, per fortuna, con il kernel 2.6, non si hanno tutti questi casini...

Inviato: ven 15 lug 2005, 10:43
da lamarozzo
Scusate se insisto ma non riesco a risolvere il problema.
Provo a descriverlo più in dettaglio.

Ho un athlon 64 e uso la SLAM64 (la Slackware a 64 bit). Ho bisogno
di installare il compilatore Fortran della Intel. Ho scaricato il tar.gz dal sito
e l'ho scompattato. Nella directory si trovano i pacchetti RPM ed uno
script install.sh.
Con un altro computer la procedure non mi dava problemi, ma con questo
quando avvio lo script mi appare il messaggio:

RPM is not installed or not functioning correctly

Non penso che il problema si possa risolvere convertendo gli RPM in tgz
perchè ci sono molte altre operazioni contenute nello script che purtroppo
non mi riesce di facile lettura (scusate sono un principiante).

Qualche idea?

Inviato: ven 15 lug 2005, 11:41
da gianPrazio
Ho controllato: effettivamente non esiste il pacchetto rpm nella slamd64. A questo punto, prova ad installarti la versione di rpm di slackware10.1 e vedere se risolvi qualcosa (e' comunque compilata per architetture x86): il link e'

ftp://ftp.slackware.at/slackware-10.1/s ... i486-3.tgz

Se ti da' dei problemi, mi sa che dovrai ricompilarti rpm per il tuo athlon64
Ciao!

Inviato: ven 15 lug 2005, 12:26
da lamarozzo
Ho scaricato il pacchetto e l'ho installato sul mio
sistema con installpkg. Dopo un riavvio del sistema
ho provato ad eseguire il programma di installazione
del compilatore Intel e mi dà lo stesso errore di prima.

Mi suggerisci di compilare il programma per il mio AMD 64.
Non l'ho mai fatto. C'è qualche tutorial in rete?

Inviato: ven 15 lug 2005, 12:52
da Paoletta

Inviato: ven 15 lug 2005, 15:06
da gianPrazio
Gia'! Segui l'howto di samiel!
Alternativamente, puoi andare a modificare gli slackbuilds di Pat:
Trovi sorgenti + slackbuilds + altri pacchetti per la compilazione su ftp://ftp.slackware.at/slackware-10.1/source/ap/rpm/
Prova a vedere se cambiando i flag di compilazione risolvi qualcosa.
Prima e' meglio che ti leggi la sezione sugli slackbuilds nell'howto che ti ha consigliato Paoletta, pero'.

Inviato: ven 15 lug 2005, 17:00
da lamarozzo
Le cose mi sembrano molto difficili.
Ho provato con gli Slackbuilds, ho copiato la directory nel mio hard disk e ho
eseguito rpm.slackbuild.
Il mio computer ha compilato il pacchetto e l'ho ritrovato sotto /tmp
Quindi l'ho installato con installpkg

Da console però non mi viene riconosciuto il comando rpm

Dove vado a cercare l'eseguibile e come faccio ad aggiungerlo nella Path affinchè venga sempre eseguito?

Inviato: ven 15 lug 2005, 17:13
da gianPrazio
E' parecchio strano che non te lo riconosca nel path: io ho il comando rpm nella directory /bin/ : se non e' inclusa questa folder nel tuo path, allora non potresti eseguire i comandi piu' elementari come cp, ls, mv, ...
Ma perche' non provi ad installare questi rpm dopo averli convertiti in tgz?