Eintrag in der bashrc wird teilweise ignoriert

FatManStanding

Lt. Junior Grade
Registriert
Aug. 2021
Beiträge
388
Hallo,

ich habe festgestellt, dass die in Xubuntu Noble verwendete Version von 7zip (v 23.01) Probleme mit RAR-Dateien hat. Es kommt "Segmentation Fault". 7zip wird von Engrampa (dem Entpacker von Xubuntu) verwendet, dort geht aber alles. 7zip alle kann das nicht. Ich habe daher hier die Version 24.03 heruntergeladen und in ~/bin gespeichert. Damit geht alles. Dann ein


ausgeführt. Wenn ich dann die Version prüfe einfach mit "7z" im Terminal sehe ich die Version 24.03. Mit "which 7z" wird mir aber die Version in /usr/bin angezeigt. Wenn ich Scripte starte wird auch auf die Version in /usr/bin zurückgegriffen. Wie kann das sein? Wieso nimmt er einmal die in ~/bin und dann die in /usr/bin?

Ich muss die in /usr/bin aber drauf lassen, Engrampa hat die als Abhängigkeit.
 
  • Gefällt mir
Reaktionen: madmax2010
üblicherweise legt man separate executables in ~/.local/bin ab. in der ~/.bashrc dann noch sicherstellen, dass dieses verzeichnis auch in $PATH ist:

Code:
export PATH=~/.local/bin:$PATH

beim aufrufen einer neuen shell (oder source ~/.bashrc in einer bereits geöffneten) sollte which dann auch zuerst die version in ~/.local/bin anzeigen.
 
  • Gefällt mir
Reaktionen: madmax2010
Zurück
Oben