chilidude
Anmeldungsdatum: 18. Februar 2010
Beiträge: 867
|
Da fehlt noch das xhost bevor du in die chroot-Umgebung startest: xhost +local: Das muss nach jedem Neustart wieder ausgeführt werden. Die anderen Fehlermeldungen beziehen sich jetzt erstmal nur auf das 64-Bit Qt-Creator und damit kannst du nach wie vor noch arbeiten, oder?
|
samtux
(Themenstarter)
Anmeldungsdatum: 25. Dezember 2012
Beiträge: 172
|
Ich habe jetzt vor dchroot das xhost gemacht. Das ändert aber leider nichts... Arbeiten kann ich mit QtCreator noch, ich muss halt nur paar mal auf OK klicken.
|
chilidude
Anmeldungsdatum: 18. Februar 2010
Beiträge: 867
|
Das es bei dir nicht geht hängt vermutlich damit zusammen, dass ich geschrieben habe einen neuen Nutzer zu erstellen. Besser wäre es aber sich genau an die Anleitung zu halten. Ich habe sie mal probiert und sie funktioniert hervorragend. Insbesondere solltest du also folgendene Punkte nachholen: -apt-get einrichten -Die chroot-Umgebung konfigurieren Danach kannst du mit: chroot <pfad zur neuen Wurzel> in das 32-Bit System einwechseln und dann mit folgenden Befehl auf jeden eingetragen Nutzer wechseln (um nicht mit root zu arbeiten): sudo -iu <user> bash Von root aus lässt sich synaptic installieren und dann auch die 32-Bit Version von Qt-Creator.
|
samtux
(Themenstarter)
Anmeldungsdatum: 25. Dezember 2012
Beiträge: 172
|
Ich habe doch einen neuen Nutzer angelegt. Apt-get scheint ja auch zu funktionieren, da ich qtcreator ja in der chroot-Umgebung installiert habe. Und die chroot-Umgebung habe ich auch konfiguriert wie es in dem Wiki-Artikel steht.
|
chilidude
Anmeldungsdatum: 18. Februar 2010
Beiträge: 867
|
samtux schrieb: Ich habe doch einen neuen Nutzer angelegt.
Dem fehlen aber vermutlich die Gruppenrechte oder der Magic-Token (~/.ICEauthority, ~/.Xauthority) von X11.
Apt-get scheint ja auch zu funktionieren, da ich qtcreator ja in der chroot-Umgebung installiert habe. Und die chroot-Umgebung habe ich auch konfiguriert wie es in dem Wiki-Artikel steht.
Aber Qt-Creator lässt sich nicht starten weil es keinen Zugriff auf X11 hat. Damit nützt es dir doch gar nichts. Du soltest zumindest versuchen die beiden oben genannten Dateien vom Standardnutzer ins Home von Otto zu kopieren. (Rechte danach noch anpassen und neu in chroot einwechseln nicht vergessen.) Vielleicht funktioniert es dann schon.
|
samtux
(Themenstarter)
Anmeldungsdatum: 25. Dezember 2012
Beiträge: 172
|
Ich habe die beiden Dateien nach ~/chroot/home/otto kopiert. Dann bin ich in chroot gewechselt und habe otto als Besitzer der Dateien festgelegt. Der Fehler kommt aber immer noch.
otto@mypc:~$ qtcreator
No protocol specified
QXcbConnection: Could not connect to display :0
Aborted (core dumped)
|
chilidude
Anmeldungsdatum: 18. Februar 2010
Beiträge: 867
|
Ausserhalb von chroot machst du mal:
xhost und innerhalb von chroot:
cat /etc/lsb-release Und die 2 Ergebnisse postet du dann.
|
samtux
(Themenstarter)
Anmeldungsdatum: 25. Dezember 2012
Beiträge: 172
|
xhost:
access control enabled, only authorized clients can connect
SI:localuser:ich cat /etc/lsb-release:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS"
|
chilidude
Anmeldungsdatum: 18. Februar 2010
Beiträge: 867
|
Wenn du den xhost Befehl vor chroot nicht ausführst, wird es nicht funktionieren. (Das hatten wir eigentlich schon geklärt.)
|
samtux
(Themenstarter)
Anmeldungsdatum: 25. Dezember 2012
Beiträge: 172
|
Hast du nicht außerhalb von chroot geschrieben gehabt? Wenn ich erst in chroot wechsle und dann xhost eingebe kommt:
bash: xhost: command not found
|
chilidude
Anmeldungsdatum: 18. Februar 2010
Beiträge: 867
|
Ja, habe ich. Wechsel bitte nochmal in chroot (ohne auf otto zu wechseln) und installier das Paket synaptic: apt-get install synaptic Das rufst du dann auf. Wenn der Paketmanager nicht erscheint, dann bitte die Fehlermeldung posten und mit <ctrl>+<d> (oder exit) die chroot-Umgebung verlassen. Danach machst du bitte nochmal:) xhost und postest das Ergebnis. (Nur um ganz sicher zu sein.)
|
samtux
(Themenstarter)
Anmeldungsdatum: 25. Dezember 2012
Beiträge: 172
|
Synaptic startet.
xhost nach exit:
access control enabled, only authorized clients can connect
SI:localuser:ich
|
chilidude
Anmeldungsdatum: 18. Februar 2010
Beiträge: 867
|
Hast du den Befehl:
xhost +local: vor dem Wechsel in chroot ausgeführt?
|
samtux
(Themenstarter)
Anmeldungsdatum: 25. Dezember 2012
Beiträge: 172
|
Ne, hatte ich nicht. Ich habs jetzt mal gemacht:
ich@mypc:~$ xhost +local:
non-network local connections being added to access control list
ich@mypc:~$ sudo chroot /home/ich/chroot
root@mypc:/# synaptic
Gtk-Message: Failed to load module "canberra-gtk-module"
root@mypc:/# xhost
bash: xhost: command not found
root@mypc:/# Synaptik startet ohne Probleme.
|
chilidude
Anmeldungsdatum: 18. Februar 2010
Beiträge: 867
|
Ok, dann machst du denselben Spass nochmal mit otto: xhost +local:
sudo chroot /home/ich/chroot
sudo -iu otto
groups
qtcreator
exit
exit
xhost Und die Ausgabe von "qtcreator", "groups" und "xhost" postest du dann.
|