Demleme ile openvpn kuruldu, ancak doğru takılmamış gibi görünüyor


23

Ben yüklü openvpnolan brew. Yükleme iyi gitti, hata veya eksik bağımlılık yok. Ama şimdi çalıştırmayı denediğimde:

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

Kendimi bu eğiticiye dayandım: https://my.hostvpn.com/knowledgebase/29/OpenVPN-on-Mac-OS-X-via-Homebrew-CLI.html



1
@agentroadkill Linux'ta bir süre sonra GUI'ler üzerinde komut satırı araçları için güçlü bir tercihim var. Mümkün olduğunca CLI çözümü bulmaya çalışıyorum.
Sulu

TunnelBlick'in komut satırından tamamen yapılandırılabilir olduğuna inanıyorum, ancak genellikle basit son kullanıcı işlevleri için kullandığım için nadiren kullanıyorum.
agentroadkill

1
@agentroadkill içine bakabilirim. openvpnaynı zamanda Linux için iş için kullandığım aynı araç olmanın avantajına sahip, bu yüzden sadece yapılandırma dosyalarımı, aynı komutları vb.
Sulu

TunnelBlick sadece MacOS için bir OpenVPN istemcisidir. Linux ve / veya Windows için oluşturulan herhangi bir OpenVPN yapılandırması onunla kullanılabilir.
agentroadkill

Yanıtlar:


14

Terminal tipinde:

echo $PATH 

Yürütülebilir dosyalar için varsayılan arama yolunuz budur. Görünüşe göre openvpn yürütülebilir dosyası arama yolunuzda olmayan bir yere kurulmuş.

İlk olarak, openvpn yürütülebilir dosyasını bulmanız gerekir:

sudo find / -type f -name "openvpn" 

Ardından .vfile dosyanızın sonuna bu tür bir satırı ekleyerek openvpn yürütülebilir dosyasını içeren dizini varsayılan arama yolunuza ekleyin (ana dizininizde aka /Users/yourusername/.profile:

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

10
brew info openvpndaha hızlı
igor

sudo openvpnBu yanıta gitmeden önce kullanmayı deneyin . Aptalca görünüyor, ancak openvpn'nin usr/sbinklasörde yüklü olduğunu bulduğumda bu cevabı geçiyordum - bu, sudo olmadan openvpn'yi veya o klasördeki başka bir şeyi yürütemeyeceğiniz anlamına geliyor - ve openvpn: command not foundsudo kullanmadan alacaksınız . Veya root olarak giriş yapabilirsiniz, ancak bu sadece gereksizdir. Umarım bu başka birine yardımcı olur.
Devin Carpenter

34

Bunu şu adrese ekleyin ~/.bash_profile:

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

8
Kalbimi kazandın
Lo-Tan

7

Yolunuza eklemelisiniz /usr/local/sbin.

Yüklendi, /usr/local/sbinancak bu dizin $PATHvarsayılan olarak sizin içinizde değil. Sizin ~/.bashrcveya eşdeğerinize böyle bir satır ekleyin :

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

Bu en iyi düzeltme, ancak düzeltmeyi yapmanın en iyi, kalıcı yolu, düzenlemek /etc/pathsve eklemek /usr/local/sbin(daha fazla bilgi burada )
MikeBeaton

6

Benim durumumda:

  1. Homebrew kullanarak kurulum

    demlemek kurulum openvpn

  2. İkililere ilişkin bilgiler

    demlemek bilgi openvpn

  3. Bana kurulum yolunu verdi:

    /usr/local/Cellar/openvpn/2.4.0

  4. Sonra bindizine göz attım ama içinde yürütülebilir buldum sbin. Bu yüzden, aşağıdaki satırı ekledim

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

Benim de ~/.zshrcdosyaya yanı sıra ~/.bash_profilebir metin düzenleyicisi kullanarak dosyanın.

Sorunsuz bir şekilde çalıştı, bir saat boyunca bir geçici çözümden sonra :)


2

Bugün aynı sorunu yaşıyordum ve yapmak zorundaydım sudo brew services start openvpn


0

Ayrıca usr / local / sbin'den usr / local / bin'e bir symlink ekleyebilirsiniz:

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.