वैसे भी homebrew एक के साथ डिफ़ॉल्ट / usr / बिन / php को बदलने के लिए?


0

बात यह है कि जब PHPStorm में बाहरी उपकरणों का उपयोग करते हैं और php ...इसके साथ शुरू होने वाली कमांड स्वचालित रूप से संदर्भित होती है /usr/bin/phpऔर इसका कोई तरीका नहीं है कि मैं इसे बदल सकता हूं। मुझे दौड़ना /usr/local/opt/php56/bin/php ...होगा जो मैं नहीं करूंगा।

तो क्या ऐसा कोई तरीका है जिससे मैं सिमिलिंक कर सकता हूँ कि डिफ़ॉल्ट php फ़ाइल इसलिए homebrew php वास्तव में डिफ़ॉल्ट है?

जवाबों:


0

मुझे पता नहीं है कि PHPStorm और जिस तरह से यह php लॉन्च करता है, लेकिन यूनिक्स जैसे सिस्टम में आपके बायनेरिज़ निष्पादन के प्रबंधन के दो सामान्य तरीके हैं:

  1. सही पैठ चर क्रम सेट करें: export PATH=/usr/local/opt/php56/bin/:$PATH

  2. उपनाम का उपयोग करें alias php='/usr/local/opt/php56/bin/php'

पहला उपाय न केवल php बल्कि आपके रिवाज php में अन्य बायनेरिज़ को पहले के रूप में उपयोग करने के लिए उजागर करेगा, दूसरा एक php बाइनरी के केवल उपयोग को संशोधित करता है।

अपनी प्रोफ़ाइल में एक प्रविष्टि डालें।


0

आपको यह सुनिश्चित करने की आवश्यकता है brewकि PATHपर्यावरण चर ( echo $PATH) में शामिल पैकेजों को स्थापित किया जाए /usr/local/bin

इसके अलावा यह आवश्यक है कि की घटना से पहले/usr/local/bin प्रकट होता है । क्योंकि पहले एक का उपयोग स्थानीय ओवरराइड्स के लिए किया जाता है, जिससे आप डिफ़ॉल्ट के तहत लोकेशन खोजने से पहले अपनी स्थानीय फ़ाइलों का सामना कर सकते हैं ।PATH /usr/bin//usr/bin

मेरे मैकबुक पर ऐसा नहीं हो रहा था। मैंने पहले से PATHही कहीं निर्माण किया था , कि मैं अपने नियंत्रण में नहीं कर सकता .bash_profileथा, और आदेश उलटा था।

मेरे लिए समाधान यह था कि [* ughly *] डुप्लिकेट किया जाए , यह सुनिश्चित किया जा रहा है कि /usr/localजोड़ा जाने के बजाय पूर्व निर्धारित है:

निर्यात पथ = "/ usr / स्थानीय: $ पथ"

(कहीं भी .bash_profileया .bashrc, अपने ~घर निर्देशिका में)

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