Ich versuche, meine Pfadvariable so einzustellen, dass sie folgendermaßen aussieht:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/jgrande/android-sdk-linux/platform-tools:/usr/lib/jvm/java-7-openjdk-amd64/bin/:/usr/lib/jvm/java-7-openjdk-amd64/jre/bin
Und aus bestimmten Gründen sieht die Variable, egal welche Datei ich bearbeite, immer so aus (wobei sich der Java-Pfad einige Male wiederholt):
PATH=/usr/local/java/jdk1.7.0_79/bin:/home/jgrande/bin:/usr/local/java/jdk1.7.0_79/bin:/home/jgrande/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/java/jdk1.7.0_79/bin:/usr/local/java/jdk1.7.0_79/jre/bin:/usr/local/java/jdk1.7.0_79/bin:/usr/local/java/jdk1.7.0_79/jre/bin
Ich habe meine persönliche bearbeiten versucht .bashrc
und .profile
sowie /etc/environment
, /etc/bash.bashrc
, /etc/profile
und stellen Sie sie in /etc/profile.d
. Nun gibt es jdk.sh
in /etc/profile.d
dem der PATH - Variable ist identisch mit dem falschen, dem ich oben gepostet. Ich habe jedoch versucht, die Zeile zu kommentieren und sogar jdk.sh
ganz zu entfernen, und das hat es immer noch nicht behoben.
Ansonsten ist mir aufgefallen, dass ich, wenn ich mich als anderer Benutzer anmelde, die richtige PATH-Variable habe und die durcheinandergebrachte nicht, da Java einige Male wiederholt wird.
Ich habe mich also gefragt, wo sonst meine PATH-Variable definiert werden könnte, die ich noch nicht überprüft habe.
jdk/bin:jgrande/bin
am Anfang und jdk/jre/bin
am Ende beides zweimal passiert. Ich weiß nicht, was "jgrande" ist, aber es sieht verdächtig aus. Ich würde danach in /etc/profile.d suchen