Bevor wir ein CVS oder OE auschecken wollen, sollten wir zuerst unsere shell prüfen, damit Ihr nicht genauso wie z.b. ich damit auf die Nase fallt und Tagelang nach dem Fehler sucht:
root@linux:/home/schaedelmeister# ls -l /bin/sh
lrwxrwxrwx 1 root root 9 2007-02-21 23:07 /bin/sh -> /bin/bash
root@linux:/home/schaedelmeister#
Hier steht das /bin/sh auf -> /bin/bash verlinkt ist, ist also alles bestens.
Bei (K)Unbuntu z.B. wird gern die dash als Shell verwendet und das sieht dann so aus.
root@linux:/home/schaedelmeister# ls -l /bin/sh
lrwxrwxrwx 1 root root 9 2007-02-21 23:07 /bin/sh -> /bin/dash
root@linux:/home/schaedelmeister#
Nachdem das OE viele Shellskripte benutzt die auf Bash basieren, sollten wir auf bash umstellen. Also erstmal prüfen ob die bash auf dem System ist:
root@linux:/home/schaedelmeister# whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
Da sehen wir das die bash im Verzeichnis /bin existiert. Ist die Bash nicht da, bitte nachinstalliern (je nach Distribution bei (k)unbuntu, debian z.B. mit aptitude install bash).
Dann setzen wir die Bash als aktive Shell:
root@linux:/home/schaedelmeister# rm /bin/sh
root@linux:/home/schaedelmeister# ln -s /bin/bash /bin/sh
Danach schliessen wir das Shellfenster und machen es wiedre neu auf und kontrolleren mit:
root@linux:/home/schaedelmeister# ls -l /bin/sh
lrwxrwxrwx 1 root root 9 2007-02-21 23:07 /bin/sh -> /bin/bash
root@linux:/home/schaedelmeister#
Nun steht "bash" als Verlinkung und man kann mit dem OE loslegen
Testet es lieber, bevor Ihr anfangt