Installato openvpn con brew ma non sembra installato correttamente

13

Ho installato openvpn con brew . L'installazione è andata bene, senza errori o dipendenze mancanti. Ma ora quando provo a eseguirlo:

users-MBP:~ user$ brew install openvpn
Warning: openvpn-2.3.7 already installed
users-MBP:~ user$ openvpn
-bash: openvpn: command not found

Mi sono basato su questo tutorial: link

    
posta Juicy 03.09.2015 - 00:12
fonte

6 risposte

11

Al tipo di terminale:

echo $PATH 

Questo è il tuo percorso di ricerca predefinito per i file eseguibili. Sembra che l'eseguibile openvpn sia stato installato in un posto diverso dal tuo percorso di ricerca.

Per prima cosa, devi trovare l'eseguibile openvpn:

sudo find / -type f -name "openvpn" 

Quindi aggiungi la directory contenente l'eseguibile openvpn al tuo percorso di ricerca predefinito aggiungendo questo tipo di linea alla fine del tuo .profile (nella tua directory home, a.k.a.Utenti/nomeutente/.profilo:

export PATH="/some/brew/dir:$PATH"
    
risposta data 03.09.2015 - 14:59
fonte
16

Aggiungi questo al tuo ~/.bash_profile :

export PATH=$(brew --prefix openvpn)/sbin:$PATH
    
risposta data 31.03.2016 - 17:07
fonte
6

Devi aggiungere /usr/local/sbin al tuo percorso.

È stato installato su /usr/local/sbin ma quella directory non è nella tua $PATH per impostazione predefinita. Aggiungi una riga come questa al tuo ~/.bashrc o equivalente:

export PATH=/usr/local/sbin:$PATH
    
risposta data 01.06.2016 - 22:49
fonte
3

Nel mio caso:

  1. Installazione usando homebrew

    brew install openvpn

  2. Informazioni sui file binari

    brew info openvpn

  3. Mi ha dato il percorso di installazione come:

    /usr/local/Cellar/openvpn/2.4.0

  4. Poi ho cercato la directory bin ma ho trovato eseguibile all'interno di sbin . Quindi, ho aggiunto la seguente riga

    export PATH=$PATH:/usr/local/Cellar/openvpn/2.4.0/sbin

nel mio file ~/.zshrc così come in ~/.bash_profile file usando un editor di testo.

Funzionava perfettamente, Dopo una soluzione alternativa per un'ora:)

    
risposta data 06.02.2017 - 10:40
fonte
1

Oggi stavo avendo lo stesso problema e dovevo fare sudo brew services start openvpn

    
risposta data 23.02.2017 - 13:34
fonte
0

Puoi anche aggiungere un link simbolico da usr / local / sbin in usr / local / bin in questo modo:

cd /usr/local/bin
ln -s ../sbin/openvpn .
    
risposta data 06.07.2016 - 21:32
fonte

Leggi altre domande sui tag