ich habe hier ein etwas seltsames Problem: auf 4 Maschinen (alle mit aktuellem Debian Bookworm) laufen meine Scripte in ~/bin bzw. ~/bin/scripte.
Code: Alles auswählen
/home/{benutzername}/.local/bin:/home/{benutzername}/bin:/home/{benutzername}/bin/scripte:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Nun habe ich 'n Laptop günstig bekommen und Bookworm auf die leere SSD gespielt.
Und dort bekomme ich den Pfad nicht erweitert.
Habe eben noch mit Meld mir die Dateien
~/.bashrc
~/.bash_profile
~/.profile
angeguckt zwischen einer alten Kiste und dem neuen Laptop. Komplett identisch.
In der .profile findet sich der Eintrag, wie er auch dort viewtopic.php?p=650156#p650156 schon beschrieben wurde.
Code: Alles auswählen
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$HOME/bin/scripte:$PATH"
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
Code: Alles auswählen
if [ -f ~/.profile ]; then
. ~/.profile
fi
So funzt das - wie gesagt - auf 4 alten Maschinen, regelmäßig auf das aktuelle Debian aktualsiert.
Nicht aber funzt das auf der neu installierten Maschine.
Hat sich da seither irgendwas geändert, was ich berücksichtigen müßte?