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.