Just nu i M3-nätverket
Jump to content

rpm -rebuild problem


Kraantz

Recommended Posts

Jag tänkte börja försöka rebuilda rpm packeten från Red Hat source CD 1, men får ett felmeddelande.

rpm -rebuild binutils-2.13.90.0.18-9.src.rpm

ger felmeddelandet:

rpm: argument till --root (-r) måste börja med /

 

Någon som kan säga vad detta innebär? Jag kör kammandot från cd'n.

 

Läs hur Ms och Intel planerar att ta över din dator:

http://www.cl.cam.ac.uk/users/rja14/tcpa-faq.html

http://www.againsttcpa.com/

http://www.technologyreview.com/articles/wo_weinberger102502.asp

 

Link to comment
Share on other sites

Jag har inte hållit på med Linux speciellt mycket, så jag vet inte vilken fil som menas. Om det är popt som filen heter, så har jag ingen fil (eller katalog) som heter detta i /etc katalogen.

 

Risken är nog ganksa stor att du vill använda --rebuild

Jag har testat med [root@localhost SRPMS]# rpm --rebuild binutils-2.13.90.0.18-9.src.rpm

men får då felmeddelandet:

--rebuild: okänd flagga

 

om det är det du menar.

 

 

Läs hur Ms och Intel planerar att ta över din dator:

http://www.cl.cam.ac.uk/users/rja14/tcpa-faq.html

http://www.againsttcpa.com/

http://www.technologyreview.com/articles/wo_weinberger102502.asp

 

[inlägget ändrat 2003-08-17 12:49:11 av Mikael Olofsson]

Link to comment
Share on other sites

Om det är popt som filen heter, så har jag ingen fil (eller katalog) som heter detta i /etc katalogen.

Du får då skapa filen /etc/popt och skriva i en rad

rpm exec --rebuild rpmb --rebuild

i den. Sedan ska det fungera med rpm --rebuild.

 

 

0x-x0

 

 

Link to comment
Share on other sites

Ok, ska binutils ligga på någon särskild plats när jag kör den?

Jag får nämligen:

binutils-2.13.90.0.18-9.src.rpm: Filen eller katalogen finns inte

när jag kör en rebuild från cd'n...

(och jag har kollat att filen verkligen finns i katalogen Tab- för att automatiskt skriva ut filnamnet)

 

Läs hur Ms och Intel planerar att ta över din dator:

http://www.cl.cam.ac.uk/users/rja14/tcpa-faq.html

http://www.againsttcpa.com/

http://www.technologyreview.com/articles/wo_weinberger102502.asp

 

Link to comment
Share on other sites

Hur ser felmeddelandet ut? Kommer det ifrån rpm liksom?

Har du lyckats rebuilda något paket öht?

 

 

0x-x0

 

 

Link to comment
Share on other sites

Nej, inget alls. Jag har lyckats installera och uppgradera packet, men inte rebuilda något.

Så här ser outputen ut(kopierat från Terminal):

[root@localhost micke]# cd /mnt/cdrom/SRPMS

[root@localhost SRPMS]# rpm --rebuild binutils-2.13.90.0.18-9.src.rpm

binutils-2.13.90.0.18-9.src.rpm: Filen eller katalogen finns inte

[root@localhost SRPMS]#

 

Läs hur Ms och Intel planerar att ta över din dator:

http://www.cl.cam.ac.uk/users/rja14/tcpa-faq.html

http://www.againsttcpa.com/

http://www.technologyreview.com/articles/wo_weinberger102502.asp

[inlägget ändrat 2003-08-17 16:28:19 av Kraantz]

Link to comment
Share on other sites

Hmmm, kan du kopiera filen till någonstans på hårddisken och därifrån köra rpm?

 

 

0x-x0

 

 

Link to comment
Share on other sites

Ok, detta är resultatet:

[root@localhost SRPMS]# cp binutils-2.13.90.0.18-9.src.rpm /tmp/binuutils-2.13.90.0.18-9.src.rpm

[root@localhost SRPMS]# cd /tmp

[root@localhost tmp]# rpm --rebuild binutils-2.13.90.0.18-9.src.rpm

binutils-2.13.90.0.18-9.src.rpm: Filen eller katalogen finns inte

[root@localhost tmp]# ls -a

. gtk+-1.3.13-1.i386.rpm orbit-root ssh-XXwFqPoo

.. .ICE-unix scrollkeeper-tempfile.0 ssh-XXzCTAJc

ammp-2.2 kde-micke scrollkeeper-tempfile.1 .X0-lock

binuutils-2.13.90.0.18-9.src.rpm ksocket-micke SDL_mixer-1.2.3 .X11-unix

.fam_socket mapping-micke SDL_mixer-1.2.4-7.i386.rpm xv-3.10a-21.i686.rpm

.font-unix ohp_big.jpg smpeg-0.4.4-9.i386.rpm

.gdm_socket orbit-micke ssh-XXCMrjpn

[root@localhost tmp]#

 

 

Läs hur Ms och Intel planerar att ta över din dator:

http://www.cl.cam.ac.uk/users/rja14/tcpa-faq.html

http://www.againsttcpa.com/

http://www.technologyreview.com/articles/wo_weinberger102502.asp

 

Link to comment
Share on other sites

Jag visste inte hur det skulle stå, men det spellar ingen roll. Det fungerar varken med ett, eller två binde-streck:

[root@localhost tmp]# rpm -rebuild binutils-2.13.90.0.18-9.src.rpm

binutils-2.13.90.0.18-9.src.rpm: Filen eller katalogen finns inte

[root@localhost tmp]#

 

Läs hur Ms och Intel planerar att ta över din dator:

http://www.cl.cam.ac.uk/users/rja14/tcpa-faq.html

http://www.againsttcpa.com/

http://www.technologyreview.com/articles/wo_weinberger102502.asp

 

[inlägget ändrat 2003-08-17 18:11:14 av Kraantz]

Link to comment
Share on other sites

Asså, den fil som du kopierade till /tmp blev med dubbel-u

binuutils-2.13.90.0.18-9.src.rpm

 

den filen finns i /tmp enligt ditt tidigare ls -a

 

0x-x0

 

 

Link to comment
Share on other sites

Ok, jag gjorde om det, och fick då enligt nedan:

[root@localhost tmp]# ls

ammp-2.2 mapping-micke scrollkeeper-tempfile.1 ssh-XXwFqPoo

binuutils-2.13.90.0.18-9.src.rpm ohp_big.jpg SDL_mixer-1.2.3 ssh-XXzCTAJc

gtk+-1.3.13-1.i386.rpm orbit-micke SDL_mixer-1.2.4-7.i386.rpm xv-3.10a-21.i686.rpm

kde-micke orbit-root smpeg-0.4.4-9.i386.rpm

ksocket-micke scrollkeeper-tempfile.0 ssh-XXCMrjpn

[root@localhost tmp]# rpm -rebuild binuutils-2.13.90.0.18-9.src.rpm

binuutils-2.13.90.0.18-9.src.rpm: Filen eller katalogen finns inte

[root@localhost tmp]# rpm --rebuild binuutils-2.13.90.0.18-9.src.rpm

binuutils-2.13.90.0.18-9.src.rpm: Filen eller katalogen finns inte

[root@localhost tmp]#

 

Edit:

Ok, nu såg jag att filen jag kopierade från cd'n fick fel namn, två st u i binutils.

Jag testade ta bort filen från tmp katalogen, och kopiera över filen med rätt namn, men det hjälpte inte:

 

[root@localhost tmp]# cd /mnt/cdrom/SRPMS

[root@localhost SRPMS]# ls bin*

bind-9.2.1-16.src.rpm binutils-2.13.90.0.18-9.src.rpm

[root@localhost SRPMS]# cp binutils-2.13.90.0.18-9.src.rpm /tmp/binutils-2.13.90.0.18-9.src.rpm

[root@localhost SRPMS]# cd /tmp

[root@localhost tmp]# rm binuutils-2.13.90.0.18-9.src.rpm

rm: ta bort normal fil "binuutils-2.13.90.0.18-9.src.rpm"? y

[root@localhost tmp]# rpm --rebuild binutils-2.13.90.0.18-9.src.rpm

binutils-2.13.90.0.18-9.src.rpm: Filen eller katalogen finns inte

[root@localhost tmp]# rpm -rebuild binutils-2.13.90.0.18-9.src.rpm

binutils-2.13.90.0.18-9.src.rpm: Filen eller katalogen finns inte

[root@localhost tmp]#

 

 

Läs hur Ms och Intel planerar att ta över din dator:

http://www.cl.cam.ac.uk/users/rja14/tcpa-faq.html

http://www.againsttcpa.com/

http://www.technologyreview.com/articles/wo_weinberger102502.asp

 

[inlägget ändrat 2003-08-17 19:13:19 av Kraantz]

Link to comment
Share on other sites

Konstigt, det gick att kopiera den och den visas med ls

kan du öppna/testa filen med tex

rpm -qi filnamnet

eller

rpmbuild --rebuild filnamnet

eller

rpm -vv --rebuild filnamnet

 

 

0x-x0

 

 

[inlägget ändrat 2003-08-17 19:32:56 av 0x2A]

[inlägget ändrat 2003-08-17 19:34:31 av 0x2A]

Link to comment
Share on other sites

Det ger följande resultat:

[root@localhost tmp]# rpm -qi binutils-2.13.90.0.18-9.src.rpm

paket binutils-2.13.90.0.18-9.src.rpm är inte installerat

[root@localhost tmp]# rpm -rebuild binutils-2.13.90.0.18-9.src.rpm

binutils-2.13.90.0.18-9.src.rpm: Filen eller katalogen finns inte

[root@localhost tmp]# rpm -vv -rebuild binutils-2.13.90.0.18-9.src.rpm

binutils-2.13.90.0.18-9.src.rpm: Filen eller katalogen finns inte

[root@localhost tmp]# ls

ammp-2.2 mapping-micke scrollkeeper-tempfile.1 ssh-XXwFqPoo

binutils-2.13.90.0.18-9.src.rpm ohp_big.jpg SDL_mixer-1.2.3 ssh-XXzCTAJc

gtk+-1.3.13-1.i386.rpm orbit-micke SDL_mixer-1.2.4-7.i386.rpm xv-3.10a-21.i686.rpm

kde-micke orbit-root smpeg-0.4.4-9.i386.rpm

ksocket-micke scrollkeeper-tempfile.0 ssh-XXCMrjpn

[root@localhost tmp]#

 

Läs hur Ms och Intel planerar att ta över din dator:

http://www.cl.cam.ac.uk/users/rja14/tcpa-faq.html

http://www.againsttcpa.com/

http://www.technologyreview.com/articles/wo_weinberger102502.asp

 

Link to comment
Share on other sites

Det fungerade inte, det verkar som om jag inte har kommandot rpmbuild:

[root@localhost tmp]# rpmbuild -rebuild binutils-2.13.90.0.18-9.src.rpm

bash: rpmbuild: command not found

[root@localhost tmp]# rpmbuild --rebuild binutils-2.13.90.0.18-9.src.rpm

bash: rpmbuild: command not found

 

Jag testade mata in alla de olika radena från webbsiten igår, men det hjälpte inte.

 

Var finns rpmbuild? Det verkar inte finnas på någon av source cd'na, om jag inte råkade missa det.

 

Läs hur Ms och Intel planerar att ta över din dator:

http://www.cl.cam.ac.uk/users/rja14/tcpa-faq.html

http://www.againsttcpa.com/

http://www.technologyreview.com/articles/wo_weinberger102502.asp

 

Link to comment
Share on other sites

Aha!

Du ska installera paketen, rpm (vilket du redan har gjort) , rpm-build och rpm-devel

På mina Redhat 9.0 CD-skivor så finns

rpm-4.2-0.69.i386.rpm på CD1:\RedHat\RPMS

rpm-build-4.2-0.69.i386.rpm och rpm-devel-4.2-0.69.i386.rpm

på CD2:\RedHat\RPMS

 

De finns ju på sunet också

http://ftp.sunet.se/pub/Linux/distributions/redhat/redhat/linux/9/en/os/i386/RedHat/RPMS/

 

 

0x-x0

 

 

[inlägget ändrat 2003-08-18 17:11:48 av 0x2A]

Link to comment
Share on other sites

Ok, tack för all hjälp!

Nu verkar det fungera:

[root@localhost tmp]# rpmbuild --rebuild binutils-2.13.90.0.18-9.src.rpm

Installerar binutils-2.13.90.0.18-9.src.rpm

fel: Ouppfyllda byggberoenden:

texinfo >= 4.0 behövs av binutils-2.13.90.0.18-9

dejagnu behövs av binutils-2.13.90.0.18-9

[root@localhost tmp]#

 

att sedan inte alla beroenden är uppfyllda, är ju en annan sak.

 

Läs hur Ms och Intel planerar att ta över din dator:

http://www.cl.cam.ac.uk/users/rja14/tcpa-faq.html

http://www.againsttcpa.com/

http://www.technologyreview.com/articles/wo_weinberger102502.asp

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...