Zainstalowałem openvpn
z brew
. Instalacja przebiegła poprawnie, żadnych błędów ani brakujących zależności. Ale teraz, gdy próbuję go uruchomić:
users-MBP:~ user$ brew install openvpn
Warning: openvpn-2.3.7 already installed
users-MBP:~ user$ openvpn
-bash: openvpn: command not found
Oparłem się na tym samouczku: https://my.hostvpn.com/knowledgebase/29/OpenVPN-on-Mac-OS-X-via-Homebrew-CLI.html
openvpn
ma również tę zaletę, że jest tym samym narzędziem, którego użyłem do pracy w systemie Linux, więc mogłem po prostu skopiować moje pliki konfiguracyjne, te same polecenia itp. Ale zajrzę do TunnelBlick, jeśli nie będę mógł go uruchomić.Odpowiedzi:
Na typ terminalu:
To jest twoja domyślna ścieżka wyszukiwania plików wykonywalnych. Wygląda na to, że plik wykonywalny openvpn został zainstalowany gdzieś poza ścieżką wyszukiwania.
Najpierw musisz znaleźć plik wykonywalny openvpn:
Następnie dodaj katalog zawierający plik wykonywalny openvpn do domyślnej ścieżki wyszukiwania, dodając ten rodzaj wiersza na końcu pliku .profile (w katalogu domowym aka /Users/yourusername/.profile:
źródło
brew info openvpn
jest szybszysudo openvpn
przed skorzystaniem z tej odpowiedzi. Wydaje się to głupie, ale zastanawiałem się nad tym, kiedy odkryłem, że openvpn jest zainstalowany wusr/sbin
folderze - co oznacza, że nie możesz uruchomić openvpn ani niczego innego w tym folderze bez sudo - i dostaniesz sięopenvpn: command not found
bez korzystania z sudo. Lub możesz zalogować się jako root, ale to po prostu niepotrzebne. Mam nadzieję, że to pomaga komuś innemu.Dodaj to do
~/.bash_profile
:źródło
Musisz dodać
/usr/local/sbin
do swojej ścieżki.Został zainstalowany,
/usr/local/sbin
ale ten katalog$PATH
domyślnie nie znajduje się w twoim . Dodaj taką linię do swojego~/.bashrc
lub równoważnego:źródło
/etc/paths
i dodanie/usr/local/sbin
do niej (więcej informacji tutaj )W moim przypadku:
Instalacja za pomocą Homebrew
Informacje dotyczące plików binarnych
Dało mi to ścieżkę instalacji jako:
Potem przeszukałem
bin
katalog, ale znalazłem plik wykonywalnysbin
. Więc dodałem następujący wierszw moim
~/.zshrc
pliku, a także w~/.bash_profile
pliku za pomocą edytora tekstu.Działa bez zarzutu, po obejściu przez godzinę :)
źródło
Miałem dzisiaj ten sam problem i musiałem to zrobić
sudo brew services start openvpn
źródło
Możesz również dodać dowiązanie symboliczne z usr / local / sbin do usr / local / bin w następujący sposób:
źródło
Brew teraz łączy link binarny openvpn. zainstaluj ponownie za pomocą
źródło