ব্রু সহ ওপেনভিপিএন ইনস্টল করা হয়েছে তবে এটি সঠিকভাবে ইনস্টল করা হয়েছে বলে মনে হয় না


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/ জ্ঞানবেস / ২৯ / ওপেনভিপিএন- অন- ম্যা্যাক- ইউএস- এক্স-ভিয়া- হোমব্রিউ- সিএল এইচটিএমএল


কৌতূহলের বাইরে আপনি কেন টানলব্লিকের সাথে যেতে বেছে নিলেন না ?
এজেন্টরোডকিল

1
@agentroadkill লিনাক্সে কিছু সময় থাকার পরে জিইউআই-র চেয়ে কমান্ড-লাইন সরঞ্জামের জন্য আমার দৃ strong় পছন্দ রয়েছে। যখনই সম্ভব আমি একটি সি এল এল সমাধানের জন্য যাওয়ার চেষ্টা করি।
রসালো

আমি বিশ্বাস করি যে টানেলব্লিক কমান্ড লাইন থেকে সম্পূর্ণরূপে কনফিগারযোগ্য, যদিও আমি সাধারণত এটি সরল-শেষ ব্যবহারকারী ফাংশনগুলির জন্য ব্যবহার করি তাই এটি খুব কমই ব্যবহার করি।
এজেন্টরোডকিল

1
@agentroadkill আমি এটি সন্ধান করতে পারি। openvpnআমি লিনাক্সে কাজের জন্য একই সরঞ্জামটি ব্যবহার করার সুবিধাও পেয়েছি যাতে আমি কেবল আমার কনফিগারেশন ফাইলগুলি, একই কমান্ড ইত্যাদির অনুলিপি করতে পারি ... তবে আমি যদি টানেলব্লিকটি কাজ না করতে পারি তবে তা সন্ধান করব।
রসালো

টানেলব্লিক ম্যাকওএসের জন্য কেবল একটি ওপেনভিপিএন ক্লায়েন্ট। লিনাক্স এবং / অথবা উইন্ডোজের জন্য উত্পন্ন যে কোনও ওপেনভিপিএন এটির সাথে ব্যবহার করা যেতে পারে।
এজেন্টরোডকিল

উত্তর:


14

টার্মিনালে টাইপ করুন:

echo $PATH 

এক্সিকিউটেবলের জন্য এটিই আপনার ডিফল্ট অনুসন্ধানের পথ। দেখে মনে হচ্ছে ওপেনভিএনপি এক্সিকিউটেবল আপনার অনুসন্ধানের পথে কোনও জায়গায় ইনস্টল করা নেই was

প্রথমত, আপনাকে ওপেনভিএনপি এক্সিকিউটেবলের সন্ধান করতে হবে:

sudo find / -type f -name "openvpn" 

তারপরে আপনার। প্রোফাইলের শেষে এই ধরণের লাইন যুক্ত করে (আপনার হোম ডিরেক্টরিতে, ওরফে / ইউজার / ইউজারনেম / প্রোফাইলে:

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

10
brew info openvpnদ্রুত
আইগোর

sudo openvpnএই উত্তরটি নিয়ে যাওয়ার আগে ব্যবহার করার চেষ্টা করুন । এটি নির্বোধ বলে মনে হচ্ছে, তবে আমি এই উত্তরটি দিয়ে যাচ্ছিলাম যখন usr/sbinফোল্ডারে ওপেনভিপিএন ইনস্টল করা আছে - যার অর্থ আপনি সেই ফোল্ডারে সুডো ছাড়া ওপেনভিপিএন বা অন্য কিছু সম্পাদন করতে পারবেন না - এবং আপনি 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. হোমব্রু ব্যবহার করে ইনস্টলেশন

    ব্রেইন ইনস্টল করুন

  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

আপনি ইউএসআর / লোকাল / এসবিন থেকে ইউএসআর / লোকাল / বিনের মতো একটি সিমিলিংক যুক্ত করতে পারেন:

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.