ස්ථාපනය අවසන් වේ, brew කියයි openvpn එහි ඇත, නමුත් shell පිළිතුරු දෙයි command not found. ද්විමය ගොනුව පවතී, එය shell එකට කිසිදා නොකී ඩිරෙක්ටරියක වාඩි වී ඇත. Homebrew ඩීමන් වර්ගයේ ද්විමය ගොනු උපසර්ගයේ sbin ඩිරෙක්ටරියට සම්බන්ධ කරයි, සහ සාමාන්‍ය macOS PATH සාමාන්‍යයෙන් bin ඩිරෙක්ටරිය ඇතුළත් කරයි, sbin නොවේ. කිසිවක් කැඩී නැත, සහ කිසිදු නැවත ස්ථාපනයක් එය වෙනස් නොකරයි.

කිසිදු shell ගොනුවක් සංස්කරණය කිරීමට පෙර පරීක්ෂණ හතරක් මෙම යාන්ත්‍රණය තහවුරු කරයි.

සූත්‍රය ඇත්තටම ස්ථාපනය කරන්නේ කුමක්ද

openvpn සූත්‍රය විධාන රේඛා ඩීමනයක් ගොඩනඟයි, එබැවින් එහි ක්‍රියාත්මක ගොනුව bin යටතේ නොව sbin යටතේ වැටේ. පසුව Homebrew එම ද්විමය ගොනුව උපසර්ගයේ sbin ඩිරෙක්ටරියට සම්බන්ධ කරයි, එබැවින් "$(brew --prefix)/sbin/openvpn" --version ක්‍රියා කරයි නමුත් නිකම් ඇමතුම ක්‍රියා නොකරයි. අනුවාද සංඛ්‍යා සහිත Cellar ඩිරෙක්ටරිය ද පිටපතක් තබා ගනී, සහ එම මාර්ගය ආරම්භක ගොනුවක තැබීම යනු යාන්ත්‍රණය උත්ශ්‍රේණි කිරීමෙන් පසුවත් පැරණි ගොඩනැගීමකට ඇමිණී තබා ගන්නා ක්‍රමයයි.

උපසර්ග සංකේතාත්මක සබැඳිය ස්ථාවර මාර්ගයයි. Cellar මාර්ගය තුළ අනුවාද අංකයක් ඇති ක්‍රියාත්මක කිරීමේ විස්තරයකි.

ගොනු පද්ධතියෙන් නොව Homebrew වෙතින් අසන්න

පැකේජ කළමනාකරුගෙන් ආරම්භ කරන්න, මන්ද කුමන ස්ථාපනය සූත්‍රයට හිමිකම් කියයි දැයි ඔහු දනී: command -v brew, brew --prefix, brew list --versions openvpn, brew --prefix openvpn. අවසාන එක මාර්ගයක් මුද්‍රණය කරන්නේ නම්, සූත්‍රය පවතී, ප්‍රශ්නය යනු විසඳුම පමණි. එය කිසිවක් මුද්‍රණය නොකරන්නේ නම්, shell කිසිදා ස්ථාපනය නොකළ පැකේජයක් වැරදි තැනක සොයයි, එය වෙනත් විසඳුමක් ඇති වෙනත් ගැටලුවකි.

එකම යන්ත්‍රයක Homebrew ස්ථාපන දෙකක් තිබීම යනු මෙය වඩාත්ම වැදගත් වන තැනයි: පිළිතුරු දෙන brew ස්ථාපනය කළ brewම විය යුතු නැත.

shell එකට sbin දැකිය නොහැක්කේ ඇයි

පිවිසුම් shell පද්ධති පෙරනිමි සහ ඔබේ ආරම්භක ගොනු එකතු කරන සියල්ලෙන් PATH ගොඩනඟයි. Homebrew bin සාමාන්‍යයෙන් එකතු වේ, Homebrew sbin සාමාන්‍යයෙන් නොවේ, එබැවින් ඩීමන් හැර සෑම විධානයක්ම ක්‍රියා කරයි. command -v openvpn කිසිවක් ආපසු නොදෙන අතර උපසර්ග මාර්ගය අනුවාදයක් ආපසු දෙයි, එය විධාන දෙකක පූර්ණ රෝග විනිශ්චයයි. ඩිරෙක්ටරියේ සැබවින්ම සබැඳිය ඇති බව ls -l "$(brew --prefix)/sbin/openvpn" සමඟ තහවුරු කරන්න.

නැති වූ සබැඳිය නැති වූ PATH සටහනට වඩා වෙනස් දෝෂයකි, එයින් එකක් පමණක් shell ගොනුවක් සංස්කරණය කිරීමෙන් සකසයි.

මාර්ගය එක් වරක්, එක් තැනක නිවැරදි කරන්න

වත්මන් shell තුළ ඉක්මන් පරීක්ෂණයක් සඳහා eval "$(brew shellenv)" ස්ථාපන විචල්‍ය සකසා ඩිරෙක්ටරි දෙකම ඉදිරියට තබයි. ස්ථිර සැකසුමක් සඳහා, ඔබ භාවිතා කරන පිවිසුම් මාදිලිය සඳහා ඔබේ shell කියවන එකම ආරම්භක ගොනුවේ shellenv පේළිය තබන්න, bash සහ zsh ගොනු හරහා අපනයන විසුරුවා හැරීම වෙනුවට.

පසුව නව ටර්මිනලයක් විවෘත කර අනුවාද විමසුම නැවත කරන්න, මන්ද හැඹිලිගත shell පැරණි PATH වාර්තා කරමින් සිටී.

සොයා ගැනීම සේවාවෙන් වෙන් කර තබන්න

ද්විමය ගොනුවක් සොයා ගැනීම VPN සේවාවක් ධාවනය කිරීම හා සමාන නොවේ. openvpn ස්වයංක්‍රීයව ආරම්භ කිරීම පැකේජ සොයා ගැනීම කිසිදා නොස්පර්ශ කළ පැතිකඩ, අක්තපත්‍ර, වරප්‍රසාද සහ ජීවන චක්‍ර අවශ්‍යතා එකතු කරයි. Tunnelblick තමන්ගේම එන්ජිමක් ද ගෙන එයි, එබැවින් ඔබ දැන් මුද්‍රණය කළ අනුවාදය යෙදුම භාවිතා කරන අනුවාදය සමඟ කිසිදු සම්බන්ධයක් නොතිබිය හැක.

කුමන ක්‍රියාත්මක ගොනුව අනුවාද ප්‍රතිදානය නිපදවා ඇත්දැයි සටහන් කරන්න. එම එක් පේළිය ඊළඟ වතාවේ අනුවාද දෙකක් එකඟ නොවන විට පැයක් ඉතිරි කරයි.

අදාළ ලිපි