Openvpn instalado com o brew, mas ele não parece estar instalado corretamente

23

Eu instalei openvpncom brew. A instalação foi boa, sem erros ou dependências ausentes. Mas agora, quando tento executá-lo:

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

Baseei-me neste tutorial: https://my.hostvpn.com/knowledgebase/29/OpenVPN-on-Mac-OS-X-via-Homebrew-CLI.html

Suculento
fonte
Por curiosidade, por que você não escolheu o TunnelBlick ?
agentroadkill
1
@agentroadkill Depois de algum tempo no Linux, tenho uma forte preferência por ferramentas de linha de comando em relação às GUIs. Sempre que possível, tento buscar uma solução CLI.
Juicy
Acredito que o TunnelBlick é totalmente configurável a partir da linha de comando, embora eu raramente o use como geralmente para funções simplistas do usuário final.
agentroadkill
1
@agentroadkill Eu posso olhar para ele. openvpntambém tem a vantagem de ser a mesma ferramenta que usei no Linux para o trabalho, para que eu possa copiar meus arquivos de configuração, mesmos comandos, etc ... Mas analisarei o TunnelBlick se não conseguir fazê-lo funcionar.
Juicy Juicy
TunnelBlick é apenas um cliente OpenVPN para MacOS. Qualquer configuração do OpenVPN gerada para Linux e / ou Windows pode ser usada com ele.
agentroadkill

Respostas:

14

No tipo de terminal:

echo $PATH 

Esse é o seu caminho de pesquisa padrão para executáveis. Parece que o executável openvpn foi instalado em algum lugar fora do seu caminho de pesquisa.

Primeiro, você precisará encontrar o executável openvpn:

sudo find / -type f -name "openvpn" 

Em seguida, adicione o diretório que contém o executável openvpn ao seu caminho de pesquisa padrão, adicionando esse tipo de linha ao final do seu .profile (no diretório inicial, também conhecido como /Users/yourusername/.profile:

export PATH="/some/brew/dir:$PATH"
user84215
fonte
10
brew info openvpné mais rápido
igor
32

Adicione isso ao seu ~/.bash_profile:

export PATH=$(brew --prefix openvpn)/sbin:$PATH
doce
fonte
8
Você ganhou meu coração
Lo-Tan
7

Você precisa adicionar /usr/local/sbinao seu caminho.

Ele foi instalado, /usr/local/sbinmas esse diretório não está no seu $PATHpor padrão. Adicione uma linha como esta ao seu ~/.bashrcou equivalente:

export PATH=/usr/local/sbin:$PATH
nlsun
fonte
Esta é a melhor solução, mas a melhor maneira permanente para fazer a correção é para editar /etc/pathse adicionar /usr/local/sbina ele (mais informações aqui )
Mike Beaton
5

No meu caso:

  1. Instalação usando homebrew

    instalação do brew openvpn

  2. Informações sobre binários

    informação da fermentação openvpn

  3. Deu-me o caminho da instalação como:

    /usr/local/Cellar/openvpn/2.4.0

  4. Então eu procurei pelo bindiretório, mas achei executável dentro sbin. Então, eu adicionei a seguinte linha

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

no meu ~/.zshrc arquivo, bem como no ~/.bash_profilearquivo usando um editor de texto.

Trabalhou sem falhas, após uma solução alternativa por uma hora :)

keshavDulal
fonte
2

Eu estava tendo o mesmo problema hoje e tive que fazer sudo brew services start openvpn

r3b00t
fonte
0

Você também pode adicionar um link simbólico de usr / local / sbin para usr / local / bin da seguinte maneira:

cd /usr/local/bin
ln -s ../sbin/openvpn .
Landi Lark
fonte
0

Brew agora vincula o binário openvpn. reinstale-o usando

brew reinstall openvpn
Yana Agun Siswanto
fonte