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.