Подделка среды Linux без chroot
Для университетского проекта я хочу протестировать программу C ++ 11 на 32-ядерном компьютере. К сожалению, на машине установлен Ubuntu 12.04 с установленным GCC 4.6 (нам нужен GCC 4.7 из-за некоторых возможностей многопоточности C ++ 11). В такой среде я обычно запускаю chroot с пользовательским linux (скажем, debootstrap с Ubuntu 12.10). Так как мы не получаем root-права на машине, мы не можем использовать chroot.
Пока что я подготовил среду выполнения с использованием debootstrap для нашего кода, я скомпилировал ее в environemnt debootstrap. Затем скопировал его на сервер (используя rsync). Для запуска нашего кода C ++ я установил LD_LIBRARY_PATH в
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
и пока наш код работает. Я, однако, застрял с нашим кодом Python. Похоже, недостаточно установить пути вручную.
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
Выполнение нашего скрипта приводит к
ImportError: No module named _path
Есть ли более простой способ создать «поддельный» корень, чем просто переопределение и создание переменных среды?
Примечание. Мне нужен python, поскольку мы создали собственный модуль C ++ - Python для запуска наших тестов. Может быть, я должен создать два вопроса из этого.
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4