Mojave (10.14) impostazione delle variabili di ambiente

2

Ci sono altre domande e argomenti proprio come questo ma non riesco a trovare nulla che sia specifico per 10.14 Mojave. Ho provato il metodo ~/Library/LaunchAgents/environment.plist e ho provato a spostare lo stesso file su /Library/LaunchDaemons (e riavviato) ma non ha effetto su Emacs quando viene lanciato dal dock, Spotlight o dalla finestra Applicazioni.

In quel file, ho fatto launchctl setenv PATH $PATH:/usr/local/bin curiosamente, quando Terminal (bash) è stato lanciato e echo $PATH > /tmp/bash.debug è la prima riga in ~/.bash_profile , l'output è /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin quindi ... qualcosa ha aggiunto /usr/local/bin mentre stavo tentando di aggiungerlo.

Non ho provato cose come /etc/launchd.conf o ~/.MacOSX/environment.plist perché le pagine che trovo dicono che entrambi hanno smesso di funzionare un po 'di tempo fa.

In particolare, voglio aggiungere /usr/local/bin a PATH . Attualmente, il mio lavoro è di farlo nei miei file di avvio Emacs.

C'era una persona che diceva che impostare le variabili di ambiente di sistema in MacOS è una cattiva idea e sono tentato di andare d'accordo. La soluzione specifica di Emacs funziona e non ha effetti collaterali. Ma mi piacerebbe sapere come farlo ... se è possibile. Una volta che mi incuriosisco su qualcosa è difficile per me lasciarlo andare.

Come sempre, grazie mille per il tuo tempo.

    
posta pedz 12.12.2018 - 19:31
fonte

1 risposta

0

La risposta a questo in Mojave è creare un file con nome in /etc/paths.d , ad esempio

vi /etc/paths.d/local_bin

Mettere

/usr/local/bin

nel file, salvare e uscire. Avvia un'altra finestra di terminale e sarà sul tuo percorso.

Ne ho uno per MacPorts

$ cat MacPorts 
/opt/local/bin
    
risposta data 06.01.2019 - 00:41
fonte

Leggi altre domande sui tag