l'impostazione del percorso appare due volte nell'output env


0

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 envfuori 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!


Non sono sicuro delle 2 voci PATH, ma penso che tu voglia eseguire sudo -i port, non solo sudo port.
jimtut,

Grazie per il suggerimento, ma non ho mai visto sudo -i XXXusato 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 .
Shwouchk,

Ho anche riscontrato lo stesso problema, due voci PATH definite in env. molto strano. Compare dopo l'aggiornamento a yosemite.
cashmere,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.