fehler beim kompilieren

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
schaeaef
Interessierter
Interessierter
Beiträge: 62
Registriert: Montag 25. Dezember 2006, 23:20

fehler beim kompilieren

Beitrag von schaeaef »

hallo,

bei mir bricht das kompilieren an dieser stelle ab ... habe ein ubuntu linux und eigentlich sollten alle pakete installiert sein, hab es extra überprüft ... woran kann das liegen ?! bei diesem versuch wollte ich ein squashfs neutrino image kompilieren

/version.o.dt -MT /home/sebastian/tuxbox-cvs/cdk/build_glibc/csu/version.o
In file included from version.c:33:
/home/sebastian/tuxbox-cvs/cdk/build_glibc/csu/version-info.h:2: error: missing terminating " character
/home/sebastian/tuxbox-cvs/cdk/build_glibc/csu/version-info.h:3: error: missing terminating " character
version.c:40: error: parse error before string constant
make[4]: *** [/home/sebastian/tuxbox-cvs/cdk/build_glibc/csu/version.o] Fehler 1
make[4]: Verlasse Verzeichnis '/home/sebastian/tuxbox-cvs/cdk/glibc-2.3.6/csu'
make[3]: *** [csu/subdir_lib] Fehler 2
make[3]: Verlasse Verzeichnis '/home/sebastian/tuxbox-cvs/cdk/glibc-2.3.6'
make[2]: *** [all] Fehler 2
make[2]: Verlasse Verzeichnis '/home/sebastian/tuxbox-cvs/cdk/build_glibc'
make[1]: *** [.deps/glibc] Fehler 2
make[1]: Verlasse Verzeichnis '/home/sebastian/tuxbox-cvs/cdk'
make: *** [.deps/bootstrap] Fehler 2
StevenSch
Einsteiger
Einsteiger
Beiträge: 105
Registriert: Mittwoch 20. Oktober 2004, 12:41

Beitrag von StevenSch »

SuFu ?!?: :wink:

http://tuxbox-forum.dreambox-fan.de/for ... hp?t=43654

Sieht dem zumindest sehr ähnlich.
schaeaef
Interessierter
Interessierter
Beiträge: 62
Registriert: Montag 25. Dezember 2006, 23:20

Beitrag von schaeaef »

kann mir keiner helfen ?! werde aus dem angegebenen link nicht schlau ... wie gesagt, ich nutze ubuntu
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

bei ubuntu gibt es teilweise probleme mit der verwendeten shell

versuch mal suse.. damit gehts..
schaeaef
Interessierter
Interessierter
Beiträge: 62
Registriert: Montag 25. Dezember 2006, 23:20

Beitrag von schaeaef »

lässt sich das nicht anders lösen, ich würde gerne bei meinem ubuntu bleiben ...
suse ist nicht so meins
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Ist aber ruck-zuck in eine VMware geklatscht... - oder mal schnell als Live-DVD gebootet.
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Beitrag von doc »

naja, wenn das tolle Ubuntu mal ne vernünftige Standardloginshell benutzen würden ...
Verändere die auf Bash und dann wird dies auch wieder klappen.

[persönliche Meinung]
Und Suse muß ja nun wirklich nicht sein. 8) 8)
[/persönliche Meinung]
schaeaef
Interessierter
Interessierter
Beiträge: 62
Registriert: Montag 25. Dezember 2006, 23:20

Beitrag von schaeaef »

kannst du mir genau sagen, wie ich die auf bash verändere ! das weiß ich nämlich nicht, hab schon durch einige foren gesucht, aber ohne erfolg !
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

chsh heißt der Befehl. Mach vorher aber "man chsh", damit du weißt, was du tust.
schaeaef
Interessierter
Interessierter
Beiträge: 62
Registriert: Montag 25. Dezember 2006, 23:20

Beitrag von schaeaef »

und was muss ich jetzt da genau tippen ...

ich hab leider nicht so viel ahnung von linux :(
mws
Developer
Beiträge: 331
Registriert: Freitag 7. Februar 2003, 22:17

Beitrag von mws »

doc hat geschrieben:naja, wenn das tolle Ubuntu mal ne vernünftige Standardloginshell benutzen würden ...
Verändere die auf Bash und dann wird dies auch wieder klappen.

[persönliche Meinung]
Und Suse muß ja nun wirklich nicht sein. 8) 8)
[/persönliche Meinung]
doc? benutzt xml nicht <> als begrenzer? :)
cu
mws
schaeaef
Interessierter
Interessierter
Beiträge: 62
Registriert: Montag 25. Dezember 2006, 23:20

Beitrag von schaeaef »

ich glaub mir reichts jetzt, welche distribution außer suse könnt ihr mir empfehlen !? ich hätte noch knoppix, aber kann man das ohne probleme auf die hdd kopieren ... will nicht nur die live cd haben ...

mfg
Jeppdot
Einsteiger
Einsteiger
Beiträge: 151
Registriert: Freitag 2. Januar 2004, 16:13

Beitrag von Jeppdot »

ich kann das "getunte Knoppix", Kanotix, empfehlen:

http://www.kanotix.com/changelang-deu.html


Hat ein gutes Gui-Skript zum Installieren auf die Festplatte. Läuft auch gut in virtuellen Maschinen.

Gruß
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Ich möchte mal wissen, was hier alle gegen Suse haben.

Zurück zum Problem: Du kannst einfach chsh in einem Terminalfenster eintippen. Du wirst dann nach deinem Paßwort gefragt und gibst dann als neue Shell /bin/bash an.

Wenn du, bevor du das machst, "man chsh" eingibst, dann bekommst du eine Anleitung angezeigt, in der genau das erklärt wird. Da du Probleme beim Kompilieren hast, dachte ich, daß du mit der Kommandozeile vertraut bist.
schaeaef
Interessierter
Interessierter
Beiträge: 62
Registriert: Montag 25. Dezember 2006, 23:20

Beitrag von schaeaef »

ok...

hab mal in die konsole

sudo chsh /bin/bash eingegeben ...

mal schauen obs jetzt funktioniert
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

schaeaef hat geschrieben: sudo chsh /bin/bash eingegeben ...
Und ich wollte noch dazuschreiben, daß chsh ohne sudo funktioniert. Die Shell darf nämlich jeder User für sich selbst festlegen.
schaeaef
Interessierter
Interessierter
Beiträge: 62
Registriert: Montag 25. Dezember 2006, 23:20

Beitrag von schaeaef »

geht nicht, wieder gleicher fehler
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Gib mal nur chsh ein (ohne sudo). Nach einer Paßwortabfrage bekommst du deine login-shell angezeigt. Wenn da nicht /bin/bash steht, dann kannst du das jetzt ändern.
schaeaef
Interessierter
Interessierter
Beiträge: 62
Registriert: Montag 25. Dezember 2006, 23:20

Beitrag von schaeaef »

tersebastian@sebastian-laptop:~$ chsh
Password:
Ändere die Login-Shell für sebastian
Geben Sie einen neuen Wert an oder ENTER für den Standardwert
Login-Shell [/bin/bash]:


... müsste eigentlich passen, lässt sich trotzdem nich kompilieren
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Dann bin ich mit meinem Latein leider am Ende. An der Shell liegt es also nicht.
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Beitrag von dbt »

/version.o.dt -MT /home/sebastian/tuxbox-cvs/cdk/build_glibc/csu/version.o
In file included from version.c:33:
/home/sebastian/tuxbox-cvs/cdk/build_glibc/csu/version-info.h:2: error: missing terminating " character
/home/sebastian/tuxbox-cvs/cdk/build_glibc/csu/version-info.h:3: error: missing terminating " character
version.c:40: error: parse error before string constant
Dein Code hat hier irgendwo einen Schuß.

Code: Alles auswählen

missing terminating " character
Zuletzt geändert von dbt am Donnerstag 5. April 2007, 09:20, insgesamt 1-mal geändert.
mws
Developer
Beiträge: 331
Registriert: Freitag 7. Februar 2003, 22:17

Beitrag von mws »

dbt man pfuscht nicht einfach so in den build sources der glibc.
wenn er den make neu eingibt wird das eh überschrieben :)

wie vorher gesagt, ubuntu benutzt nicht die BASH.
stellt man das um, läuft das durch.

gruss
mws
cu
mws
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Beitrag von doc »

Ob der einfache Wechsel der Loginshell per chsh so reicht weis ich nicht, in der Verlegenheit das machen zu müssen war ich noch nie. Ich vermute das Make dann immer noch die "alte" Standardshell aufruft wo durch das dann wohl immer noch nicht passt. Du kannst zum prüfen ein 'echo $(SHELL) in ein Target reinschreiben dann siehst welche Shell benutzt wird.
Ich würde die mir die Loginshell auch in der passwd anpassen.
Sieht dann für die bash so aus.

Code: Alles auswählen

user:x:1000:1000:Name vom User:/home/user:/bin/bash
Danach natürlich ab und wieder anmelden, sonst wird die erst beim nächsten Login aktiv! Geht auch ohne an-/abmelden, aber das lassen wir jetzt hier mal. :wink:

@mws
da hast du doch keine Ahnung von (vom XML, habe ich gehört)! 8)
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

doc hat geschrieben:Ich würde die mir die Loginshell auch in der passwd anpassen.
Ich war der Ansicht, daß nix anderes mit chsh gemacht wird.