Instalé openvpn con brew pero no parece estar instalado correctamente


23

Lo instalé openvpncon brew. La instalación fue bien, sin errores o dependencias faltantes. Pero ahora cuando trato de ejecutarlo:

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

Me basé en este tutorial: https://my.hostvpn.com/knowledgebase/29/OpenVPN-on-Mac-OS-X-via-Homebrew-CLI.html


Por curiosidad, ¿por qué no elegiste ir con TunnelBlick ?
agentroadkill

1
@agentroadkill Después de algún tiempo en Linux, tengo una gran preferencia por las herramientas de línea de comandos sobre las GUI. Siempre que sea posible, intento buscar una solución CLI.
Jugoso

Creo que TunnelBlick es totalmente configurable desde la línea de comandos, aunque rara vez lo uso ya que generalmente lo uso para funciones simplistas del usuario final.
agentroadkill

1
@agentroadkill Puedo investigarlo. openvpntambién tiene la ventaja de ser la misma herramienta que utilicé en Linux para el trabajo, así que podría copiar mis archivos de configuración, los mismos comandos, etc. Pero buscaré TunnelBlick si no puedo hacerlo funcionar.
Jugoso

TunnelBlick es solo un cliente OpenVPN para MacOS. Cualquier configuración de OpenVPN generada para Linux y / o Windows se puede usar con ella.
agentroadkill

Respuestas:


14

En el tipo de terminal:

echo $PATH 

Esa es su ruta de búsqueda predeterminada para ejecutables. Parece que el ejecutable openvpn se instaló en algún lugar que no está en su ruta de búsqueda.

Primero, necesitará encontrar el ejecutable openvpn:

sudo find / -type f -name "openvpn" 

Luego, agregue el directorio que contiene el ejecutable openvpn a su ruta de búsqueda predeterminada agregando este tipo de línea al final de su .profile (en su directorio personal, también conocido como /Users/yourusername/.profile:

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

10
brew info openvpnes más rápido
igor

32

Agregue esto a su ~/.bash_profile:

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

8
Ganaste mi corazón
Lo-Tan

7

Tienes que agregar /usr/local/sbina tu camino.

Se instaló en /usr/local/sbinpero ese directorio no está en su $PATHpor defecto. Agregue una línea como esta a su ~/.bashrco equivalente:

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

Esta es la mejor solución, pero la mejor manera permanente de solucionarlo es editarla /etc/pathsy agregarla /usr/local/sbin(más información aquí )
Mike Beaton

5

En mi caso:

  1. Instalación usando homebrew

    instalar brew openvpn

  2. Información sobre binarios

    brew info openvpn

  3. Me dio la ruta de instalación como:

    /usr/local/Cellar/openvpn/2.4.0

  4. Luego busqué el bindirectorio pero encontré el ejecutable dentro sbin. Entonces, agregué la siguiente línea

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

en mi ~/.zshrcarchivo, así como en el ~/.bash_profilearchivo usando un editor de texto.

Trabajó sin problemas, después de una solución durante una hora :)


2

Tuve el mismo problema hoy y tuve que hacerlo sudo brew services start openvpn


0

También puede agregar un enlace simbólico de usr / local / sbin a usr / local / bin de la siguiente manera:

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.