Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

27.09.2011, 15:14

Problem mit gcc update

Hallo Forum

Ich habe nach dem Update auf sys-devel/gcc-4.5.3-r1 folgendes Problem: Ich kann nichts mehr kompilieren, was an folgendem Grund liegt.

Quellcode

1
2
3
workstation home # gcc-config -l
 * gcc-config: Profile does not exist or invalid setting for /etc/env.d/gcc/config-x86_64-pc-linux-gnu
workstation home #


Wie komme ich hier weiter? Wenn ich auf google such, steht bei den meisten noch ein weiteres (altes) profil dort, mit welchem sie dann den neuen gcc re-emergen können. Wie kann ich dieses Problem beheben?

gruss

nutshell4

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »nutshell4« (27.09.2011, 21:07)


2

27.09.2011, 20:15

Hallo Leute

Ich bins nochmals! Es scheint als wäre mein gcc weg. Daher meine Frage / Bitte. Könnte nicht folgendes klappen:

Jemand baut mit für mich das GCC-Paket (natürlich für meine Architektur), hängts hier an und ich kopiers dann in meinen package Ordner. Dann sollte ich doch mittels emerge -avK gcc alles zum laufen bringen? Irgendwelche Denkfehler?

Wenn ja, meine Architektur ist Amd64. Wäre also nett, falls jemand das hier reinstellen würde!

Gruss

nutshell4

Edit: da fällt mir ein, da ich ja backups habe, sollten die ja irgendwo liegen? kann mir jemand sagen wo ich das binär Paket finde und wo ich genau es hinschieben muss?!

3

27.09.2011, 20:30

Hi nutshell4

Ist ja mysteriös...
Normal sollte sowas gar nicht möglich sein...
Teste doch noch mal ob ein env-update && source /etc/profile hilft.

Wenn nein, und du aktuell wirklich kein gcc mehr verfügbar hast, dann sollte es für solche Notfälle vermutlich hier http://tinderbox.dev.gentoo.org/default-linux/ ein passendes Binary geben.

Edit/
Das Binary sollte standardmäßig nach
/usr/portage/packages
bereitgestellt werden, im aktuellen Fall also nach
/usr/portage/packages/sys-devel/gcc-4.5.3-r1.tbz2

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (27.09.2011, 20:38)


4

27.09.2011, 20:39

hallo josef

ja, das habe ich inzwischen runtergeladen. allerdings stehe ich etwas auf dem schlauch. das ist ja ein tar. file wohin muss ich das entpacken damit ich ein emerge -avK gcc erfolgreich ausführen kann?

gruss

nutshell4

5

27.09.2011, 20:40

Da war ich zu schnell.

Bei mir gibt es kein /usr/portage/package. der package Ordner ist nicht vorhanden!!!! Die sind alle in /portage vorhanden. Ist das schlimm?

6

27.09.2011, 20:43

Jo, und nicht entpacken, lasse es so wie es ist und installiere es dann wie schon genannt mit emerge -avK gcc

7

27.09.2011, 20:44

Bei mir gibt es kein /usr/portage/package. der package Ordner ist nicht vorhanden!!!!

Dann lege ihn an! ;)

Edit/
/usr/portage/packages wäre richtig

Quellcode

1
# mkdir -p /usr/portage/packages/sys-devel
und dort stellst du dann das gcc-4.5.3-r1.tbz2 Binary bereit, dann sollte es mit der emerge -K Option normal auch verwendet werden.

8

27.09.2011, 20:46

Bin ich zu dumm? ich habe die Version gcc-4.4.5.tbz2 runtergeladen und direkt so in /usr/portage/sys-devel/ kopiert. Leider follgt auf ein

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
workstation portage # emerge -avK gcc 

 * IMPORTANT: config file '/etc/portage/package.keywords' needs updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "gcc".

emerge: searching for similar names...
emerge: Maybe you meant any of these: dev-embedded/tigcc, dev-libs/cgicc, x11-apps/xgc?
workstation portage #


Was tue ich falsch? Sorry!

Edit: Ok soweit so gut, folgende Fehlermeldung tritt auf:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
workstation portage # emerge -avK gcc 

 * IMPORTANT: config file '/etc/portage/package.keywords' needs updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy "gcc" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-devel/gcc-4.4.5::gentoo (masked by: ~amd64 keyword, CHOST: i686-pc-linux-gnu)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


aber die CHOST variable war ja schon immer auf CHOST="x86_64-pc-linux-gnu" gesetzt.

EDIT2: Ich Depp! Der link den ich gefunden haben von http://tinderbox.dev.gentoo.org/default-linux/ war für ein x86 system. Probiers gleich mit amd. Schreibe, wenns geklappt hat :)

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »nutshell4« (27.09.2011, 20:59)


9

27.09.2011, 20:55

Hmm.., ist nicht aktuell =sys-devel/gcc-4.5.3-r1 auf deiner verwendeten Architektur stable?

Versuche es ansonsten mal mit der kompletten Bezeichnung (sys-devel/gcc) un eventuell auch noch mit der Versions Angabe.

Magst du ansonsten mal die "emerge --info" mit anhängen?!

10

27.09.2011, 21:06

Wunderbar! Alles hat geklappt! Josef ich danke dir extrem für die Hilfe! Ich muss eine Arbeit an der Uni abgeben und ohne gcc konnte ich keine pdf's öffnen (keine Ahnung wieso). Daher der Stress. Puhhh....Jetzt bin ich erleichtert!
Danke dir! Hast mir einen sehr grossen Gefallen getan!

Gruss & gute Nacht

nutshell4

11

27.09.2011, 21:10

Na prima :)

Dann noch gutes gelingen!

MfG
Josef