Hallo LUG,
nachdem ich heute mein Gentoo mal wieder auf den neusten Stand bringen wollte bekam ich folgendes Problem beim kompilieren:
gcc: installation problem, cannot exec `as': No such file or directory
Inzwischen ist mir klar geworden das er aus den binutils das Assembler Programm as nicht findet. Ich habe nun die Datei /etc/env.profile bearbeitet und den Pfad zu meinen binutils der PATH Variablen hinzugefügt. So weit so gut. Jetzt konnte ich immerhin schon ein Paket kompilieren, allerdings wird nach erfolgreicher Kompilierung, soweit ich das verstehe, env-update ausgeführt und die PATH Variable wieder mit dem alten Wert überschrieben, was bei dem nächsten zu kompilierenden Paket wieder zu obigem Fehler führt.
Meine Frage: Wo kann ich die PATH Variable setzen, so dass sie in /etc/env.profile erhalten bleibt bzw. was kann prinzipiell an meiner Konfiguration falsch sein und wo fange ich an zu suchen? (gcc 3.4.3 20041125 / binutils 2.15.92.0.2-r2)
Hoffe ich konnte das alles einigermassen klar beschreiben.
Grüsse Clemens
Hallo Am Donnerstag, 10. Februar 2005 18:14 schrieb Clemens Altenburger:
Hallo LUG,
nachdem ich heute mein Gentoo mal wieder auf den neusten Stand bringen wollte bekam ich folgendes Problem beim kompilieren:
schön
gcc: installation problem, cannot exec `as': No such file or directory
nicht schön
Meine Frage: Wo kann ich die PATH Variable setzen, so dass sie in /etc/env.profile erhalten bleibt bzw. was kann prinzipiell an meiner Konfiguration falsch sein und wo fange ich an zu suchen? (gcc 3.4.3 20041125 / binutils 2.15.92.0.2-r2)
z.b. eine Datei in /etc/env.d/ anlegen die z.b. 03localpath heisst. Dort kommt deine Pfadergänzung rein. Dann ein "env-update" und source "/etc/profile". So mach ich das z.B. auch mit meinen Spracheinstellungen für die ganzen LANG und LC Variablen.
Hoffe ich konnte das alles einigermassen klar beschreiben.
Grüsse Clemens
Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd
Alex
Meine Frage: Wo kann ich die PATH Variable setzen, so dass sie in /etc/env.profile erhalten bleibt
Sorry, habs gefunden - das Gentoo Handbuch beschreibt es ...
Lösung: /etc/env.d eine 05abinutils Datei angelegen und Pfad reinschreiben.
Allerdings musste ich das vorher nicht machen, was kann schief gelaufen sein? Müsste portage die Pfade nicht selber aktualisieren? Ich habe zwar unter /etc/env.d auch ein binutils Verzeichnis mit entsprechender Datei aber dort ist nur der LIBPATH eingetragen.
Jetzt habe ich aber noch eine andere Frage: Muss um distcc verwendet werden zu können auf jedem teilnehmenden Rechner die gleiche gcc Version laufen?
Clemens
Hallo,
On Thu, 10 Feb 2005 19:11:46 +0100 Clemens Altenburger wrote:
Meine Frage: Wo kann ich die PATH Variable setzen, so dass sie in /etc/env.profile erhalten bleibt
Lösung: /etc/env.d eine 05abinutils Datei angelegen und Pfad reinschreiben.
Allerdings musste ich das vorher nicht machen, was kann schief gelaufen sein? Müsste portage die Pfade nicht selber aktualisieren? Ich habe zwar unter /etc/env.d auch ein binutils Verzeichnis mit entsprechender Datei aber dort ist nur der LIBPATH eingetragen.
Schuß ins Blaue: etc-update vergessen?
Jetzt habe ich aber noch eine andere Frage: Muss um distcc verwendet werden zu können auf jedem teilnehmenden Rechner die gleiche gcc Version laufen?
http://distcc.samba.org/faq.html#mixed-gcc
HTH, Viele Grüße Frank Benkstein.
Am Freitag, 11. Februar 2005 01:38 schrieb Frank Benkstein:
Schuß ins Blaue: etc-update vergessen?
Hatte ich ausgeführt und alles was zu aktualisieren war auch aktualisiert.
Das hat meine Frage beantwortet: "However, in some circumstances, particularly for C++, gcc object files compiled with one version of gcc are not compatible with those compiled by another. ..."
Danke, Clemens
lug-dd@mailman.schlittermann.de