Openvpn installé avec brew mais il ne semble pas être installé correctement


23

J'ai installé openvpnavec brew. L'installation s'est bien déroulée, pas d'erreurs ni de dépendances manquantes. Mais maintenant, quand j'essaye de l'exécuter:

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

Je me suis basé sur ce tutoriel: https://my.hostvpn.com/knowledgebase/29/OpenVPN-on-Mac-OS-X-via-Homebrew-CLI.html


Par curiosité, pourquoi n'avez-vous pas choisi d'aller avec TunnelBlick ?
agentroadkill

1
@agentroadkill Après un certain temps sur Linux, j'ai une forte préférence pour les outils de ligne de commande sur les interfaces graphiques. Dans la mesure du possible, j'essaie de choisir une solution CLI.
Juicy

Je crois que TunnelBlick est entièrement configurable à partir de la ligne de commande, bien que je l'utilise rarement car je l'utilise généralement pour les fonctions simplistes de l'utilisateur final.
agentroadkill

1
@agentroadkill Je peux y jeter un œil. openvpna également l'avantage d'être le même outil que j'ai utilisé sur Linux pour le travail afin que je puisse simplement copier sur mes fichiers de configuration, les mêmes commandes etc ... Mais je vais regarder TunnelBlick si je ne peux pas le faire fonctionner.
Juicy

TunnelBlick est juste un client OpenVPN pour MacOS. Toute configuration OpenVPN générée pour Linux et / ou Windows peut être utilisée avec.
agentroadkill

Réponses:


14

Au niveau du terminal:

echo $PATH 

C'est votre chemin de recherche par défaut pour les exécutables. Il semble que l'exécutable openvpn ait été installé quelque part pas dans votre chemin de recherche.

Tout d'abord, vous devrez trouver l'exécutable openvpn:

sudo find / -type f -name "openvpn" 

Ajoutez ensuite le répertoire contenant l'exécutable openvpn à votre chemin de recherche par défaut en ajoutant ce type de ligne à la fin de votre .profile (dans votre répertoire personnel, alias /Users/yourusername/.profile:

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

10
brew info openvpnest plus rapide
igor

32

Ajoutez ceci à votre ~/.bash_profile:

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

8
Tu as gagné mon cœur
Lo-Tan

7

Vous devez ajouter /usr/local/sbinà votre chemin.

Il a été installé sur /usr/local/sbinmais ce répertoire n'est pas dans votre $PATHpar défaut. Ajoutez une ligne comme celle-ci à votre ~/.bashrcou équivalent:

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

C'est le meilleur correctif, mais le meilleur moyen permanent de le corriger est de le modifier /etc/pathset de l'ajouter /usr/local/sbin(plus d'informations ici )
Mike Beaton

5

Dans mon cas:

  1. Installation avec homebrew

    installer brew openvpn

  2. Informations sur les binaires

    info brew openvpn

  3. Cela m'a donné le chemin d'installation comme:

    /usr/local/Cellar/openvpn/2.4.0

  4. Ensuite, j'ai parcouru le binrépertoire mais j'ai trouvé un exécutable à l'intérieur sbin. J'ai donc ajouté la ligne suivante

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

dans mon ~/.zshrcfichier ainsi que dans le ~/.bash_profilefichier à l'aide d'un éditeur de texte.

Fonctionne parfaitement, après une solution de contournement pendant une heure :)


2

J'avais le même problème aujourd'hui et je devais faire sudo brew services start openvpn


0

Vous pouvez également ajouter un lien symbolique depuis usr / local / sbin vers usr / local / bin comme ceci:

cd /usr/local/bin
ln -s ../sbin/openvpn .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.