gcc-4 deinstallieren oder Kernel 2.6.11 kompilieren

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Philosopherus
Beiträge: 14
Registriert: 28.10.2005 23:50:13
Wohnort: Kassel

gcc-4 deinstallieren oder Kernel 2.6.11 kompilieren

Beitrag von Philosopherus » 06.11.2005 13:26:44

Hallo zusammen!
Ich habe immernoch ein kleines Problem bei der Installation diverser Module. Derzeit läuft bei mir ein Kernel 2.6.11.7 (kompiliert mit gcc-3.3). Um neue Module zu installieren, müsste ich nun entweder den Kernel mit gcc-4 kompilieren, oder zurück auf gcc-3.3 switchen, da apt-get upgrade vor einiger zeit gcc-4 installiert hat.
Hört sich im ersten Moment nicht dramatisch an, aber:

a) Kernel kompilieren:
nen 2.6.13er Kernel kann ich fehlerfrei kompilieren, bei jeglichen 2.6.11er Versionen erhalte ich allerdings folgenden Fehler:

Code: Alles auswählen

In file included from drivers/i2c/i2c-core.c:29:
include/linux/i2c.h:58: error: array type has incomplete element type
include/linux/i2c.h:197: error: array type has incomplete element type
drivers/i2c/i2c-core.c: In function 'i2c_transfer':
drivers/i2c/i2c-core.c:594: error: type of formal parameter 2 is incomplete
drivers/i2c/i2c-core.c: In function 'i2c_master_send':
drivers/i2c/i2c-core.c:620: error: type of formal parameter 2 is incomplete
drivers/i2c/i2c-core.c: In function 'i2c_master_recv':
drivers/i2c/i2c-core.c:649: error: type of formal parameter 2 is incomplete
make[3]: *** [drivers/i2c/i2c-core.o] Fehler 1
make[2]: *** [drivers/i2c] Fehler 2
make[1]: *** [drivers] Fehler 2
make[1]: Verlasse Verzeichnis »/usr/src/linux-2.6.11.8«
make: *** [stamp-build] Fehler 2
b) gcc switchen
wenn ich gcc-4 deinstallieren will wird gleich das halbe system mit entfernt, obwohl die 3.3er Version noch immer installiert ist. Gibt es evtl eine Möglichkeit den Link in /usr/bin/gcc auf gcc-3.3 umzubiegen???

Code: Alles auswählen

/usr/bin/gcc --> /usr/bin/gcc-3.3
bringt folgenden Fehler:

Code: Alles auswählen

/usr/bin/gcc --> /usr/bin/gcc-3.3
gcc: ambiguous abbreviation --
gcc: no input files
Besteht die Chance auf Rettung???
MfG Philosopherus

PS: zu a) könnte ja mit dem 13er leben, wenn da nicht der X-Server beim beenden abschmieren und den Bildschirm mit grafisch interessantem Durcheinander überfluten würde...[/code]

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 06.11.2005 13:41:12

Du müßtest auserdem den Link für cpp und c++ umbiegen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Philosopherus
Beiträge: 14
Registriert: 28.10.2005 23:50:13
Wohnort: Kassel

Beitrag von Philosopherus » 06.11.2005 13:51:39

stimmt - aber wie???

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 06.11.2005 13:58:21

Code: Alles auswählen

ln -s -f gcc-3.3 gcc
ln -s -f cpp-3.3 cpp
ln -s -f c++-3.3 c++
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Philosopherus
Beiträge: 14
Registriert: 28.10.2005 23:50:13
Wohnort: Kassel

Beitrag von Philosopherus » 09.11.2005 12:08:21

Danke für deine Hilfe - der Tipp war genau das, was ich gesucht hatte, allerdings gabs bei mir noch andere abhängigkeitsprobleme, sodass ich mein system schlussendlich neu aufgesetzt habe... aber trotzdem vielen Dank!

Antworten