Hallo Leute,
von Euch hat doch bestimmt auch der ein oder andere das Problem, dass er unbedingt eine bestimmte Software benötigt, aber nicht die nötigen root- Rechte für die Installation hat.
Aufgabenstellung: Konkret will ich mir auf CentOS6.2 ein aktuelleres Python mit NumPy und SciPy installieren. Das Problem dabei ist, dass bei CentOS6.2 nur ein steinaltes NumPy dabei ist und SciPy vollkommen fehlt. Die Abhängigkeitsliste zum Bauen von SciPy ist länger als mein Arm. Das sind u.a. Bibliotheken für numerisches Zeug (ATLAS, BLAS, MKL, ...) dabei und das will man nicht selber bauen.
Lösungsansatz: Man nehme sich ein debootstrap und baue sich eine chroot-Umgebung mit debian-testing. Zu Hause mit Root-Rechten geht das auch wunderbar.
Problem: @work wollen die mir keine Root-Rechte zum Wechsel in die chroot-Umgebung geben. Und als normaler Nutzer kann man nicht "chrooten" :-/
Idee: Man setze die Umgebungsvariablen PATH und LD_LIBRARY_PATH auf die Pfade innerhalb der chroot-Umgebung. Hier für die tcsh:
<----------------------> setenv CHROOT "/data/debian_testing_chroot2"
setenv LD_LIBRARY_PATH ${CHROOT}/lib:${CHROOT}/lib64:${CHROOT}/usr/lib: ${CHROOT}/usr/local/lib:${CHROOT}/lib/x86_64-linux-gnu: ${CHROOT}/usr/lib/x86_64-linux-gnu
setenv PATH /home/jens/bin:${CHROOT}/usr/local/bin:${CHROOT}/usr/bin: ${CHROOT}/bin:${CHROOT}/usr/local/games:${CHROOT}/usr/games <---------------------->
Aber jeder Befehl wird mit "Segmentation fault" quitiert. Und damit ist bei mir das Ende der Fahnenstange erreicht.
Also. Wie bastelt ihr euch @work die benötigte Arbeitsumgebung zusammen.
Einen schönen Abend wünscht
Jens
PS: Die naheliegende Lösung "Frag doch den Admin" habe ich schon. Spätestens bei den von CentOS nicht lieferbaren Programmen zuckt er (verständlicherweise) nur die Schulter. Und bei "Frag doch den Admin nach dem root-Passwort" wurde ich ausgelacht?!