Perché non posso usare "launchctl setenv" da "tmux"?

0

Se sono in esecuzione entro tmux e provo ad aggiornare una variabile di ambiente con launchctl , vedo un errore come questo:

$ launchctl setenv GIT_SSH /opt/local/bin/ssh
Not privileged to set domain environment.

Ma funziona bene al di fuori di tmux ... qualche idea del perché, o se c'è qualche tipo di soluzione alternativa?

    
posta pioto 21.04.2015 - 22:31
fonte

2 risposte

2

L'esecuzione di tmux come root non è probabilmente una buona idea. Qualcuno ha creato una soluzione e una spiegazione:

link

Dopo aver configurato tmux per usare lo spazio dei nomi reattach-to-user puoi usare launchctl setenv come te stesso all'interno di tmux.

    
risposta data 20.04.2017 - 01:11
fonte
0

Devi eseguirlo da un account privilegiato, cioè

$ sudo launchctl setenv GIT_SSH /opt/local/bin/ssh

E inserisci la tua password quando richiesto. Questo può essere fatto solo da un account amministratore per impostazione predefinita.

    
risposta data 21.04.2015 - 23:48
fonte

Leggi altre domande sui tag