Eine Linux-Umgebung ohne Chroot vorspielen
Für ein Universitätsprojekt möchte ich ein C ++ 11-Programm auf einer 32-Kern-Maschine testen. Leider hat der Rechner Ubuntu 12.04 mit GCC 4.6 installiert (wir benötigen GCC 4.7 wegen einiger C ++ 11-Threading-Funktionen). In einer solchen Umgebung würde ich normalerweise eine chroot mit einem benutzerdefinierten Linux betreiben (beispielsweise einen Debootstrap mit Ubuntu 12.10). Da wir keinen Root-Zugriff auf die Maschine erhalten, können wir chroot nicht verwenden.
Bisher habe ich eine Laufzeitumgebung mit debootstrap für unseren Code erstellt. Ich habe sie in der debootstrap-Umgebung kompiliert. Dann kopiert es auf den Server (mit rsync). Um unseren C ++ - Code auszuführen, setze ich den LD_LIBRARY_PATH auf
export LD_LIBRARY_PATH=~/debootstrap/usr/lib/:~/debootstrap/lib64/:~/debootstrap/usr/lib/x86_64-linux-gnu/:~/debootstrap/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH
und bis jetzt scheint unser Code zu laufen. Ich bleibe jedoch bei unserem Python-Code. Es scheint nicht ausreichend zu sein, die Pfade manuell einzustellen.
export PYTHONPATH=~/debootstrap/usr/lib/python2.7/dist-packages:~/debootstrap/usr/lib/python2.7:~/debootstrap/usr/lib/python2.7/plat-linux2:~/debootstrap/usr/lib/python2.7/lib-tk:~/debootstrap/usr/lib/python2.7/lib-dynload:~/debootstrap/usr/local/lib/python2.7/dist-packages:~/debootstrap/usr/lib/pymodules/python2.7:~/debootstrap/usr/lib/python2.7/dist-packages/PIL:~/debootstrap/usr/lib/python2.7/dist-packages/gtk-2.0:~/debootstrap/usr/lib/python2.7
Die Ausführung unserer Skriptergebnisse erfolgt in
ImportError: No module named _path
Gibt es eine einfachere Möglichkeit, eine "gefälschte" -Chroot zu erreichen, als nur Umgebungsvariablen zu überschreiben und zu erstellen?
Hinweis Ich brauche Python, da wir ein benutzerdefiniertes C ++ - Python-Modul erstellt haben, um unsere Tests auszuführen. Vielleicht sollte ich daraus zwei Fragen stellen.
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4