Dopo un aggiornamento della versione del sistema operativo ho il seguente strano problema:
% port
MacPorts 2.3.1
...
% sudo -i
# port
MacPorts 2.3.1
% sudo port
sudo: port: command not found
Inoltre, se faccio tutto da tmux, la porta funziona anche lì, quindi potrebbe non essere correlata all'aggiornamento della versione.
L'unica differenza che ho riscontrato tra l'ambiente all'interno di tmux e l'esterno (durante l'esecuzione di sudo) è che sudo env
fuori da tmux fornisce due voci: una è la mia voce normale, corretta, e la seconda è PATH=/usr/bin:/bin:/usr/sbin:/sbin
, che apparentemente distrugge il percorso corretto.
Cosa potrebbe aggiungere la seconda riga? e come è possibile persino avere queste due linee?
Nota : Ulteriore controllo ha rilevato che la seconda impostazione è presente anche senza usare sudo (quando non sotto tmux). Non capisco questo
Grazie!
sudo -i XXX
usato nelle istruzioni generiche. Inoltre non vedo perché sarebbe necessario eseguire le porte dall'ambiente di root. Ad esempio, ecco una citazione casuale da una pagina casuale che avevo aperto: sudo port install portname +variant1 +variant2 …
da MacPorts Wiki .
sudo -i port
, non solosudo port
.