Openvpn installato con brew ma non sembra essere installato correttamente


23

Ho installato openvpncon 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: https://my.hostvpn.com/knowledgebase/29/OpenVPN-on-Mac-OS-X-via-Homebrew-CLI.html


Per curiosità, perché non hai scelto di andare con TunnelBlick ?
agentroadkill,

1
@agentroadkill Dopo qualche tempo su Linux ho una forte preferenza per gli strumenti da riga di comando rispetto alle GUI. Quando possibile, provo a cercare una soluzione CLI.
Succoso

Credo che TunnelBlick sia completamente configurabile dalla riga di comando, anche se lo uso raramente come generalmente lo uso per funzioni semplici per l'utente finale.
agentroadkill,

1
@agentroadkill Potrei esaminarlo. openvpnha anche il vantaggio di essere lo stesso strumento che ho usato su Linux per il lavoro in modo da poter semplicemente copiare i miei file di configurazione, gli stessi comandi ecc ... Ma guarderò TunnelBlick se non riesco a farlo funzionare.
Succoso

TunnelBlick è solo un client OpenVPN per MacOS. È possibile utilizzare qualsiasi configurazione OpenVPN generata per Linux e / o Windows.
agentroadkill,

Risposte:


14

Al terminale digitare:

echo $PATH 

Questo è il tuo percorso di ricerca predefinito per gli eseguibili. Sembra che l'eseguibile openvpn sia stato installato da qualche parte non nel tuo percorso di ricerca.

Innanzitutto, dovrai 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 home directory, alias /Users/yourusername/.profile:

export PATH="/some/brew/dir:$PATH"

10
brew info openvpnè più veloce
igor

32

Aggiungi questo al tuo ~/.bash_profile:

export PATH=$(brew --prefix openvpn)/sbin:$PATH

8
Mi hai conquistato il cuore
Lo-Tan,

7

Devi aggiungere /usr/local/sbinal tuo percorso.

È stato installato /usr/local/sbinma quella directory non è nella tua $PATHimpostazione predefinita. Aggiungi una linea come questa alla tua ~/.bashrco equivalente:

export PATH=/usr/local/sbin:$PATH

Questa è la soluzione migliore, ma il modo migliore e permanente per apportare la correzione è modificarla /etc/pathse aggiungerla /usr/local/sbin(maggiori informazioni qui )
Mike Beaton,

5

Nel mio caso:

  1. Installazione usando homebrew

    brew install openvpn

  2. Informazioni sui binari

    info birra openvpn

  3. Mi ha dato il percorso di installazione come:

    /usr/local/Cellar/openvpn/2.4.0

  4. Quindi ho cercato la bindirectory ma ho trovato un eseguibile all'interno sbin. Quindi, ho aggiunto la seguente riga

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

nel mio ~/.zshrcfile e nel ~/.bash_profilefile usando un editor di testo.

Ha funzionato perfettamente, dopo una soluzione alternativa per un'ora :)


2

Avevo lo stesso problema oggi e dovevo farlo sudo brew services start openvpn


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 .

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.