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私はそれを調べるかもしれません。openvpnLinuxでジョブに使用したのと同じツールであるという利点もあるため、設定ファイルや同じコマンドなどをコピーするだけで済みます。しかし、うまくいかない場合はTunnelBlickを調べます。
ジューシー

TunnelBlickは、MacOS用のOpenVPNクライアントです。Linuxおよび/またはWindows用に生成されたOpenVPN構成はすべて使用できます。
agentroadkill

回答:


14

ターミナルタイプで:

echo $PATH 

これが実行可能ファイルのデフォルトの検索パスです。openvpn実行可能ファイルが検索パスではなくどこかにインストールされたようです。

まず、openvpn実行可能ファイルを見つける必要があります。

sudo find / -type f -name "openvpn" 

次に、このような行を.profileの最後に追加して、openvpn実行可能ファイルを含むディレクトリをデフォルトの検索パスに追加します(ホームディレクトリの別名/Users/yourusername/.profile:

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

10
brew info openvpnより速い
イゴール


7

/usr/local/sbinパスに追加する必要があります。

それはインストールされました/usr/local/sbinが、そのディレクトリは$PATHデフォルトではあなたの中にありません。次のような行を自分~/.bashrcまたは同等のものに追加します。

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

これが最良の修正ですが、修正を行うための最良の永続的な方法は、編集/etc/pathsして追加/usr/local/sbinすることです(詳細はこちら
Mike Beaton

5

私の場合:

  1. homebrewを使用したインストール

    openvpnをインストールする

  2. バイナリに関する情報

    醸造情報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、テキストエディターを使用したファイルでも。

1時間の回避策の後、完璧に働いた:)


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.