brew와 함께 openvpn을 설치했지만 올바르게 설치되지 않은 것 같습니다.


23

openvpn와 함께 설치 했습니다 brew. 오류가 발생하거나 종속성이 없어서 설치가 제대로되었습니다. 그러나 지금 나는 그것을 실행하려고 할 때 :

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

나는이 튜토리얼을 기반으로했습니다 : https://my.hostvpn.com/knowledgebase/29/OpenVPN-on-Mac-OS-X-via-Homebrew-CLI.html


호기심 때문에 왜 TunnelBlick 을 사용하지 않습니까 ?
agentroadkill

1
@agentroadkill Linux에서 시간을 보낸 후 GUI보다 명령 줄 도구를 선호합니다. 가능할 때마다 CLI 솔루션을 사용하려고합니다.
수분이 많은

명령 줄에서 TunnelBlick을 완전히 구성 할 수 있다고 생각하지만, 단순한 최종 사용자 기능에 일반적으로 사용하는 경우는 거의 없습니다.
agentroadkill

1
@agentroadkill 내가 살펴볼 수도 있습니다. openvpn또한 내가 작업을 위해 Linux에서 사용했던 것과 동일한 도구라는 장점이 있으므로 구성 파일, 동일한 명령 등을 복사 할 수 있습니다. 그러나 작동하지 않으면 TunnelBlick을 살펴 보겠습니다.
수분이 많은

TunnelBlick은 MacOS 용 OpenVPN 클라이언트입니다. Linux 및 / 또는 Windows 용으로 생성 된 모든 OpenVPN 구성을 사용할 수 있습니다.
agentroadkill

답변:


14

터미널 유형에서 :

echo $PATH 

이것이 실행 파일의 기본 검색 경로입니다. openvpn 실행 파일이 검색 경로가 아닌 곳에 설치되어있는 것 같습니다.

먼저 openvpn 실행 파일을 찾아야합니다.

sudo find / -type f -name "openvpn" 

그런 다음 이러한 종류의 행을 .profile의 끝에 (홈 디렉토리, /Users/yourusername/.profile) 추가하여 openvpn 실행 파일이 포함 된 디렉토리를 기본 검색 경로에 추가하십시오.

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

10
brew info openvpn더 빠른
igor

sudo openvpn이 답변으로 가기 전에 사용하십시오 . 어리석은 것처럼 보이지만 openvpn이 usr/sbin폴더에 설치되어 있다는 것을 알았을 때이 대답을 겪었습니다. 즉 sudo없이 openvpn 또는 해당 폴더의 다른 것을 실행할 수 없으므로 sudo openvpn: command not found를 사용하지 않아도됩니다. 또는 루트로 로그인 할 수 있지만 불필요합니다. 이것이 다른 누군가를 돕기를 바랍니다.
데빈 카펜터

32

이것을 다음에 추가하십시오 ~/.bash_profile.

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

8
당신은 내 마음 원
소호 - 탄

7

당신은 /usr/local/sbin당신의 경로 에 추가 해야합니다.

설치 /usr/local/sbin되었지만 해당 디렉토리는 $PATH기본적으로 없습니다 . 이와 비슷한 줄을 다음과 같이 추가하십시오 ~/.bashrc.

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

이것은 최선의 수정하지만 편집하는 것입니다 수정을 할 수있는 최선의 영구적 인 방법 /etc/paths을 추가 /usr/local/sbin(더 많은 정보를 여기에 여기에 )
마이크 Beaton

5

나의 경우에는:

  1. homebrew를 사용하여 설치

    brew install openvpn

  2. 바이너리에 관한 정보

    brew info openvpn

  3. 그것은 나에게 설치 경로를 주었다.

    /usr/local/Cellar/openvpn/2.4.0

  4. 그런 다음 bin디렉토리를 탐색 했지만 내부에서 실행 파일을 찾았습니다 sbin. 그래서 다음 줄을 추가했습니다.

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

텍스트 편집기를 사용하여 파일 ~/.zshrc뿐만 아니라 내 파일에도 ~/.bash_profile.

한 시간 동안 해결책을 찾은 후 완벽하게 작동했습니다. :)


2

나는 오늘 같은 문제가 있었고해야했습니다. sudo brew services start openvpn


0

다음과 같이 usr / local / sbin에서 usr / local / bin으로 심볼릭 링크를 추가 할 수도 있습니다.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.