मैंने निम्नलिखित url का उपयोग करके RHSCL 2 स्थापित किया है:
RedHat सदस्यता प्रबंधक का उपयोग करना।
मैं फिर उसके yum remove php*
पीछे भागाyum install rh-php56
सब कुछ सुचारू रूप से चला गया सिवाय अब PHP के कहीं भी नहीं मिला है। मैं फिर दौड़ा find / -name php
और rh-php56
निम्नलिखित निर्देशिकाओं में पाया :
/var/opt/rh/rh-php56/lib/php
/opt/rh/rh-php56/register.content/var/opt/rh/rh-php56/lib/php
/opt/rh/rh-php56/root/usr/bin/php
/opt/rh/rh-php56/root/usr/lib64/php
/opt/rh/rh-php56/root/usr/share/php
इन बायनेरिज़ को /usr/bin
या किसी अन्य निर्देशिका को प्राप्त करने का सबसे अच्छा तरीका क्या है जो आमतौर पर सभी उपयोगकर्ताओं के लिए वैश्विक रूप से उपलब्ध है?
क्या मैंने पैकेजों को स्थापित करते समय एक कदम याद किया जो कि विश्व स्तर पर उपलब्ध क्यों नहीं है? या RHSCLs का उपयोग करते समय ऐसा ही होता है?
मैंने उन फ़ोल्डरों में बायनेरिज़ का परीक्षण किया है और वे तब काम करते हैं जब मैं चलाता हूं php -v
तो यह ठीक काम कर रहा है।
मेरा पहला विचार बस cp
में है /bin
या /usr/bin
शायद एक आधिकारिक तरीका है जो मैं पूछ रहा हूं?
संपादित करें
टिप्पणी नहीं कर सकता, कोई प्रतिनिधि नहीं ... मेरे द्वारा पोस्ट किए गए लिंक के अध्याय 3 से, यह कहता है कि सॉफ़्टवेयर संग्रह पैकेज को इस तरह चलाना चाहिए:
scl enable rh-php56 'php -v'
जो काम करता है ... हालाँकि मुझे यह कैसे मिलता है कि सभी उपयोगकर्ताओं $ php -v
को बिना किसी अतिरिक्त आदेश के साथ चलना पड़े। मुझे विश्व स्तर पर उपलब्ध php बायनेरिज़ की आवश्यकता है, ताकि वेबसर्वर सामान्य शेल के साथ इसका उपयोग कर सकें और उपयोगकर्ताओं को बता सकें।
scl enable rh-php56 command
, जो जटिल है। @ एंटोफिटी के उत्तर के माध्यम से इसे विश्व स्तर पर सक्षम करना बहुत अधिक सुरुचिपूर्ण है।