शराब की भठ्ठी के साथ 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


जिज्ञासा से बाहर, आपने टनलबिक के साथ जाने का चयन क्यों नहीं किया ?
एजेंटरोडकिल सेप

1
@agentroadkill लिनक्स पर कुछ समय बाद मैं GUIs पर कमांड-लाइन टूल्स के लिए एक मजबूत प्राथमिकता है। जब भी संभव हो मैं सीएलआई समाधान के लिए जाने की कोशिश करता हूं।
रसदार

मेरा मानना ​​है कि टनलबिक कमांड लाइन से पूरी तरह से कॉन्फ़िगर करने योग्य है, हालांकि मैं शायद ही कभी इसका उपयोग करता हूं क्योंकि मैं आमतौर पर इसे सरल एंड-यूज़र फ़ंक्शंस के लिए उपयोग करता हूं।
एजेंटरोडकिल सेप

1
@agentroadkill मैं इसे देख सकता हूं। openvpnयह भी एक ही उपकरण है जो मैं लिनक्स पर काम के लिए इस्तेमाल किया जा रहा है ताकि मैं सिर्फ अपने विन्यास फाइल, एक ही आदेश आदि पर कॉपी कर सकता है ... लेकिन अगर मैं इसे काम नहीं कर सकता तो मैं टनलबिक में देखूंगा।
रसदार

TunnelBlick MacOS के लिए एक OpenVPN क्लाइंट है। लिनक्स और / या विंडोज के लिए उत्पन्न किसी भी OpenVPN कॉन्फ़िगरेशन का उपयोग इसके साथ किया जा सकता है।
एजेंट्रोडकिल सेप

जवाबों:


14

टर्मिनल प्रकार पर:

echo $PATH 

निष्पादन योग्य के लिए आपका डिफ़ॉल्ट खोज पथ है। ऐसा लगता है कि Openvpn निष्पादन योग्य कहीं आपके खोज पथ में स्थापित नहीं किया गया था।

सबसे पहले, आपको ओपेनवोन निष्पादन योग्य ढूंढना होगा:

sudo find / -type f -name "openvpn" 

फिर इस तरह के लाइन को अपने .profile (अपने होम डायरेक्टरी, aka /Users/yourusername/.profile) के अंत में जोड़कर अपने डिफॉल्ट सर्च पथ के लिए ओपनवीपीएन निष्पादन योग्य निर्देशिका को जोड़ें।

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

10
brew info openvpnतेजी से होता है
इगोर

sudo openvpnइस उत्तर के साथ जाने से पहले उपयोग करने का प्रयास करें । यह मूर्खतापूर्ण लगता है, लेकिन मैं इस जवाब से गुज़र रहा था, जब मैंने पाया कि ओपनवैप को usr/sbinफ़ोल्डर में स्थापित किया गया है - जिसका अर्थ है कि आप sudo के बिना उस फ़ोल्डर में ओपनवैप या कुछ और निष्पादित नहीं कर सकते - और आप openvpn: command not foundsudo का उपयोग किए बिना प्राप्त करेंगे । या आप रूट के रूप में लॉगिन कर सकते हैं, लेकिन यह सिर्फ अनावश्यक है। मनाइए कि यह किसी और के लिए सहायक हो।
डेविन बढ़ई

34

इसे अपने में जोड़ें ~/.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(अधिक जानकारी यहां )
माइकबैनन

6

मेरे मामले में:

  1. होमब्रे का उपयोग करके इंस्टालेशन

    शराब की भठ्ठी 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एक पाठ संपादक का उपयोग करके फ़ाइल में ।

एक घंटे के लिए वर्कअराउंड के बाद, निर्दोष रूप से काम किया :)


2

मैं आज एक ही मुद्दा था और मुझे करना था sudo brew services start openvpn


0

आप usr / local / sbin से usr / लोकल / बिन में एक सिमलिंक भी जोड़ सकते हैं:

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.