Sie sind nicht angemeldet.

1

08.05.2006, 18:16

[gelöst] Mein Roboter stirbt...

Ich wollte mal gerne einen Roboter (Linux) haben. Und zwar am liebsten einen, den ich selber zusammenbauen (compilieren) kann. Letzendlich endschied ich mich für meinen Favorieten (Gentoo). Es gab 3 verschiedene Versionen, eine zum komplett selber bauen, eine, die schon halb fertig war und eine fertige, die nur noch konfigruiert werden musste. Ich entschied mich für die erste. Und in exakt der gleichen Naht, an der ich an meinem Roboter herumwerkelte, erschien eine weitere Version, die sich fast von selbst konfigruiert. Kann mir eigentlich egal sein, ich wollte ja selber bauen. Nach einigen kleinen Problemen war dann alles fertig, ich war bereit, den Roboter einzuschalten. Und - funktioniert wunderbar. Ich hatte zwar nun einen Roboter, aber er konnte noch garnichts. Also baute ich ich noch einige Komponenten ein. Mittlerweile sprach er sogar deutsch! Der Roboter war nun nahezu perfekt, er half mir in fast jeder Lebenssituation. Irgendwann hörte ich von einem Einbau, der den Roboter wunderschön erscheinen lässt (XGL). Ich dachte mir, dass es nicht schaden könnte, und baute es ein. Lief wunderbar, abgesehen, dass das Kleid für meinen Roboter doch etwas zu klein war. Beim Einbau habe ich jedoch eine Entscheidung getroffen - eine Entscheidung, die meinem Roboter vielleicht das Leben kosten wird. Aus Faulheit entschloss ich mich, die Sicherung aus dem Roboter auszubauen, welche ungetestete Teile vom Einbau ausschloss. Dort bereute ich dies allerdings noch nicht. Erst, als ich meinem Roboter das Sprechen aller Sprachen (UTF-8) beibringen wollte. Nach einer Anleitung, die ich im Internet fand, musste ich dafür erstmal alle Teile so zusammenbauen, dass sie international zusammenwirken (USE-Flag UTF8 gesetzt). Es fing an mit Teilen, die sich gegenseitig im Wege standen. Gut, ich musste vorerst Teile des Gehirns wegnehmen, und zwar die Teile, die die ganzen Komponenten des Roboters erkennen (Coldplug). Ich weiß, dieser Teil wird durch einen anderen ersetzt, der das gleiche macht (udev), aber gerne tat ich es dennoch nicht. Ich bemerkte, dass ich meinen Roboter noch optimieren konnte (CHOST auf i686 statt i386). Gesagt, getan, nur leider bemerkte ich nicht, dass die neuen Teile nun nicht mehr in den Roboter wollten. Ich muss erst noch alles Mögliche nochmal ein- und ausbauen ( [gelöst] ImageMagick... i386-pc-linux-gnu-gcc ) Dieser Schritt aber funktioniert nicht richtig, weil die Teile nach dem ausbauen nicht mehr rein möchten, weil zuerst der Update-Schritt getan werden muss (der aber fehlschlug, weil diese Teile ja nicht in den Roboter wollen). Und das ist nichteinmal alles, der Roboter kann sich nicht mehr Bewegen (keine neuen Programme starten), weil nun immer bestimmte Teile (libs) fehlen. Nun liegt mein Roboter im Sterben...

(Kurze Schilderung des Problems: Ich wollte auf UTF8 umsteigen, emerge --newuse --update --deep --ask --verbose world schlug nach einigen Programmen fehl, weil ich davor die CHOST-Variable auf den i686 umgestellt habe, das Script, welches im Link angegeben ist, gibt immer Fehler beim emergen aus, weil bestimmte libs fehlen, die beim fehlgeschlagenen emerge --newuse --update --deep --ask --verbose world irgendwie verloren gegangen sind oder irgendwie beschädigt wurden, nun gibt beinahe jedes Programm, welches ich starte, die verschiedensten Fehlermeldungen aus, wie z.b. "No Fonts found", "libexpat.so.0: cannot open object file: No such file or directory", oder "keine Berechtigungen" [welche ich aber vorher hatte])

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Azi« (16.05.2006, 11:57)


2

08.05.2006, 18:33

RE: Mein Roboter stirbt...

Zitat

Original von Azi
"libexpat.so.0: cannot open object file: No such file or directory"


Quellcode

1
# revdep-rebuild -library libexpat.so.0


sehr sehr komischer roboter hast du da - vll mal den bediener wechseln das die probleme abnehmen ;)
MfG MyD

3

08.05.2006, 20:33

Oh, ich wusste von diesem Mediakament noch garnicht, Herr Dr. MyD :D. Allerdings schlägt dies nach einer langen Liste fehl:

Quellcode

1
!!!Error: -i is an invalid short action or option

Nunja, vielen Dank, dass Sie sich um das Überleben meines Roboters kümmern.
Zu ihrem letzten Teil der Aussage: Hmm, irgendwann hat jeder Roboterbauer mal angefangen, und mit 16 bin ich da glaub ich schon recht früh dran 8)

4

08.05.2006, 20:49

ich sehe gerade das sich nen kleiner fehelr bei mir eingeschlichen hat - der befehl lautet so:

Quellcode

1
# revdep-rebuild --library libexpat.so.0


aber wer die chost einstellungen ändert der hat auch sicherlich nen emere -e world gemacht ?(
MfG MyD

5

08.05.2006, 21:54

hi,

respekt, da hat sich jemand mal echt mühe gegeben, sein problem ansprechend zu schildern. So macht Forenleben Spaß, aber mir fehlt da die kreativität.

Zitat

Hmm, irgendwann hat jeder Roboterbauer mal angefangen, und mit 16 bin ich da glaub ich schon recht früh dran cool


<klugscheiß>Ich bin 14 und hab mit 12 mit linux angefangen. </klugscheiß>

n'Abend,
Lorenz
Software is like sex - it's better when it's free.

6

08.05.2006, 22:04

Zitat

Original von MyD
ich sehe gerade das sich nen kleiner fehelr bei mir eingeschlichen hat - der befehl lautet so:

Quellcode

1
# revdep-rebuild --library libexpat.so.0


Komisch, das hättte mir eigentlich auch auffallen sollen

Zitat

Original von MyD
aber wer die chost einstellungen ändert der hat auch sicherlich nen emere -e world gemacht ?(

Hmm, nicht gut:

Quellcode

1
>>>Emerging (1 of 1054) ...

Hmm, etwa 700 Pakete gehören den beiden KDE-Metas, die ich installiert hab... Ist das mit dem emerge -e eigentlich wichtig? Wenn ja, wird die Operation meines Roboters ziiieeeemlich lange dauern. Ich schätze mal eine gute Woche. Hmm, wäre mir die Idee im Winter gekommen hätte ich ein schön warmes Zimmer, aber nun an diesen warmen Tagen... Mein Thermometer zeigt 29°C an, trotz offenem Fenster.
Mein Scanner ist ziemlich heiß an der Stelle, wo das Licht hinleuchtet... Warum geht das Licht denn nicht aus?

Ach herrjeh, totaler Stress, ich muss heute noch eine Deutscharbeit fertig schreiben, bin zu 1/3 fertig... Morgen noch für ein NW-Referat rescherschieren (Heute haben wir in NW eine Arbeit geschrieben, von der ich erst heute morgen erfuhr... Aber es ging um mein spezial-Gebiet ASCII, ANSI, Binärzahlen, usw., ich erwarte sogar eine 1, so gut hab ich alles machen können 8)). Dannach kommt nochmal ein NW-Referat, und 2 Arbeiten. Wobei bei diesen Arbeiten Englsch dabei ist, darin bin ich überhaupt nicht gut... Irgendwann fall ich zusammen... Ich kann mich netmal ausruhen, sonst bekomm ich ein schlechtes Gewissen, weil ich nützlicheres machen könnte... Es gibt Momente im Leben, da möchte man am liebsten stundenlang mit dem Kopf gegen die Wand hämmern, und in einem solchen befinde ich mich gerade... Zu wenig Zeit um sich mit dem System herumzuärgern, ich brauch einen Mac mit OS X... Die Wärme hier drin macht mich auch bescheuert... Naja, genug mit dem Selbstmitleid, weiter gehts...

@Lolo: <angeb>Ich habe mit 14 einen Computer bekommen, mit 15 schrieb ich mein eigenes Betriebssystem und ich hab mir vorgenommen, mit 16 Linuxuser zu werden</angeb> [SIZE=7](mein os kann aber fast garnix)[/SIZE]


Edit:
Juhu, ich kann updaten, der folgende Code hat geholfen:

Quellcode

1
fix_libtool_files.sh 3.4.5 --oldarch i386-pc-linux-gnu

Der Roboter liegt nun schon 4 Tage und 18 Minuten ununterbrochen im Operationssaal - und er scheint sich zu genesen!

Edit2:
Hehe, ich hab eine libexepat.so.0 gefunden, war bei LAMPP dabei, da hab ich den lib-Ordner von LAMPP einfach zu LDPATH hinzugefügt, somit habe ich wenigstens eine temporäre Lösung und kann wieder fast alle Programme starten. Operationszeit: 4 Tage, 7 Stunden und 36 Minuten, im Hintergrund läuft das komplette System-Update.

Edit3:
Das komplette System-Update schlug dauernd fehl, letztendlich fand ich heraus, dass die Pakete in falscher Reihenfolge emerged wurden, d.h. ein Paket, welches von einem anderen benötigt wird, wurde von emerge später eingeordnet. Die Pakete hießen übrigens
app-text/docbook-xml-simple-dtd (wird vom unteren gebraucht)
app-text/docbook-sgml-dtd (brauch das obere)
Der Roboter liegt nun 5 Tage, 9 Stunden und 41 Minuten im Operationssaal.

Edit4:
Heute lief alles recht reibungslos, ich musste lediglich das USE-FLAG "doc" rausnehmen, es gab nämlich wieder Probleme mit de docbooks von gestern. Ich wundere mich schon, dass alles so wunderbar emerged wird 8). Hoffen wir mal, dass es so bleibt und mein Roboter auch ohne coldplug alles erkennt, das ist meine größte Sorge bisher. 6 Tage, 11 Stunden und 56 Minuten.

Edit5: So, Operation fertig. Eigentlich müsste ich nun 134 Config-Files bearbeiten, aber die können mich erstmal :P. Nun werde ich die letzten Schritte für die Umstellung auf UTF-8 unternehmen und dann rebooten... Es sind nun 7 Tage, 6 Stunden und 15 Minuten vergangen.

Edit6: Ach, ich vergaß revdep-rebuild... (2 Minuten später)

Edit7: Nachdem ich KDE 3.4.3 entfernt hatte, habe ich revdep-rebuild ausgeführt. Nun ist es fertig. Die Operation ist nun wohl beendet, nach 8 Tagen und 57 Minuten. Ich werde nun rebooten und hoffen, dass alles klappt. Drückt mir die Daumen.

Dieser Beitrag wurde bereits 10 mal editiert, zuletzt von »Azi« (14.05.2006, 14:05)


7

14.05.2006, 14:23

Soviel zum Thema udev. Was macht es? Garnichts! Es hotplugt und coldplugt überhaupt rein garnichts!!! Und wegen diesem Müll wird bei mir fast überhauptnichts erkannt! Nichteinmal meine Netzwerkkarte! Und nur deshalb kann ich mit meinem Gentoosystem nichts mehr anfangen!!! X(

8

14.05.2006, 21:02

Zitat

Original von Azi
Soviel zum Thema udev. Was macht es? Garnichts! Es hotplugt und coldplugt überhaupt rein garnichts!!! Und wegen diesem Müll wird bei mir fast überhauptnichts erkannt! Nichteinmal meine Netzwerkkarte! Und nur deshalb kann ich mit meinem Gentoosystem nichts mehr anfangen!!! X(


dazu sage ich nur bullshit - sry
MfG MyD

9

14.05.2006, 21:35

Ich war zu diesem Zeitpunkt ser, sehr sauer. Gut, also ins Internet komme ich wieder, ich habe das richtige Modul gefunden und in den Kernel eingebaut. Allerdings ld der nicht meine Interneteinstellungen, die muss ich immer von Hand eingeben. Ich mchte gerne wieder meinen pcspeaker hren, sachen ausdrucken usw. . udev macht seine Arbeit nicht. Am liebsten wrde ich wieder coldplug nehmen, aber udev blockt es. Nunja, jetzt luft alles wieder so halbwegs.

10

14.05.2006, 21:55

Der Herr muss sich halt 'mal anstrengen.

Und richtig konfigurieren. Den Kernel zum Beispiel.

11

14.05.2006, 23:39

Zitat

Original von Carminis
Der Herr muss sich halt 'mal anstrengen.

Und richtig konfigurieren. Den Kernel zum Beispiel.



<bescheuerte roboter sprache EIN>
und sich mal seiner komischen roboter sprache widmen und abschaffen sollte - die mich auch immer mehr sauer macht beim lesen

zumal der herr sich nicht im klaren über udev / hotplug / coldplug -
vll mal in betracht gezogen das udev coldplug seit neustem beinhaltet und es nichts mit Internet zu tun hat.
<bescheuerte roboter sprache AUS>
MfG MyD

12

15.05.2006, 00:36

Udev, welches Coldplug ja nun beinhaltet (was mir auch klar war), sollte ja eigentlich meine OnBoard-Netzwerkkarte erkennen, was es aber nicht tat, und genausowenig hat es andere Digner erkannt. Und mit dieser Karte komme ich dann ins Internet. Und wenn das Modul (was brigens forcedeth ist) von udev nicht geladen wurde (was ja seine Aufgabe als coldplug ist), so komme ich nicht ins Internet, da die Karte noch nicht als Netzwerkadapter erkannt wurde. Den Kernel habe ich bereits konfigruiert, die Dinge funktionieren dennoch nicht. forcedeth ist nun im Kernel drin, dann muss ich es nicht mehr nach einem Neustart modproben. Dennoch gibt "/etc/init.d/net.eth0 start" einen Fehler aus und ich muss das Netzwerk von Hand nachkonfigruieren.
Und wenn ich das alles in meinen vorherigen Post's nicht verstndlich rbergebracht habe, dann tut es mir leid. Ausserdem tut es mir leid, dass ich nicht wusste, dass ein normaler Mensch nicht in der Lage ist, zu erkennen, dass das Fehlen der Verbindung zum Internet an einer nicht erkannten Netzwerkkarte liegen kann. Und um die hohe Summe an Stromkosten, die in den letzten 8 Tagen entstanden ist (die CPU des Computers war ja fast die ganze Zeit zu 100% ausgelastet), tut es mir auch leid. Und es tut mir leid, dass ich ziemlich sauer war, als ich erfuhr, dass diese Geld scheinbar sinnlos aus dem Fenster geworfen wurde.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Azi« (15.05.2006, 00:42)


13

15.05.2006, 01:28

Nur so nebenbei erwähnt, braucht man Coldplug und Hotplug überhaupt nicht. udev pluggt selbstständig Geräte ein oder mountet sie, wenn eine passende Zeile in die fstab geschrieben wurde...

Nochmal ein Edit:
Irgendwie tauchen immer mehr Jammer-Threads auf. Zugegeben Gentoo kann manchmal zickig sein, aber mit anderen Distris hat man IMMER mehr Probleme als mit Gentoo. Und das sind meist performante. (Tante Performante isst im Restaurante *lol*)

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Carminox« (15.05.2006, 01:33)


14

15.05.2006, 07:44

wieso trägst du dann nicht einfach das modul in die /etc/modules.autoload/kernel-2.6 ein ?( :tongue:
MfG MyD

15

15.05.2006, 13:57

Zitat

Original von Carminis
Nur so nebenbei erwähnt, braucht man Coldplug und Hotplug überhaupt nicht. udev pluggt selbstständig Geräte ein oder mountet sie, wenn eine passende Zeile in die fstab geschrieben wurde...


Ich weiss, dass Hotplug und Coldplug nicht mehr gebraucht werden und durch udev ersetzt werden. Udev coldpluggt bei mir aus irgendeinem Grunde keine Geraete, und das ist das Problem.
Zu deinem Edit: Mit SuSE, Debian und Ubuntu hatte ich nie Probleme. Und jetzt wird sicherlich die Frage auftauchen, warum ich nicht bei denen bleibe. Und meine Antwort ist, das ich lernen mchte. Und mit Gentoo lernt man einfach am Meisten, das ist mein Ziel.

MyD: Die Moeglichkeit hatte ich komplett vergessen...

Weiss denn jemand, wieso udev nicht coldpluggt?

16

15.05.2006, 14:11

Ist es in /etc/conf.d/rc auch eingeschaltet?
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

17

15.05.2006, 15:05

Japp, also in der letzten Zeile steht:RC_COLDPLUG="yes".


Edit: So, ich hab mal neu gesynct und alle Updates installiert, die in den letzten Wochen erschienen. Seit dem funktioniert alles wieder wunderbar, udev Hot- und Coldpluggt alles. Das richtige Tastaturlayout kann zwar noch nicht richtig geladen werden, es klappt nur ueber das Kontrollzentrum von KDE. Aber damit kann ich erstmal leben^^

Azi, dessen Roboter wieder lebt.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Azi« (16.05.2006, 11:56)