कई लोगों के साथ जिनकी साइट साझा सर्वर पर होस्ट की जाती है, मेरे पास रूट पहुंच नहीं है, और होस्टिंग कंपनी उपयोगकर्ताओं के अनुरोध पर पर्ल मॉड्यूल इंस्टॉल नहीं करेगी।अगर मैं ~ /? पर लिख नहीं सकता तो मैं cpanm और local :: lib कैसे स्थापित कर सकता हूं?
दुर्भाग्य से, मेरे पास ~/
फ़ोल्डर में केवल कुछ सबफ़ोल्डर (जैसे ~/cgi-bin/
) के लिए लेखन विशेषाधिकार नहीं हैं।
मैं का प्रयास किया है समाधान का सुझाव दिया here, ~/cgi-bin/perl5
करने के लिए ~/perl5
(जो मेरे द्वारा बनाए गए) बदल रहा है, लेकिन मैं इस त्रुटि प्राप्त हो रही:
"Can't write to cpanm home '~/.cpanm': You should fix it with chown/chmod first."
समस्या है, जैसा कि मैंने कहा, मुझे नहीं पता ~/ पर विशेषाधिकार लिखें।
वहाँ किसी तरह के बजाय ~/cgi-bin/.cpanm
उपयोग करने के लिए संस्थापक बताने के लिए है? मैंने इंटरनेट पर कहीं और कहीं और खोज करके इसे समझने की कोशिश की है, लेकिन मैं दीवार के खिलाफ अपने सिर को बाँधना शुरू कर रहा हूं।
संपादित करें: तो मैं नीचे स्टीवन द्वारा सुझाव की कोशिश की है, इस आदेश का उपयोग:
HOME=$HOME/cgi-bin cpanm local::lib
अब, cpanm
सफलतापूर्वक चलता और मॉड्यूल स्थापित करने के लिए कोशिश करता है, लेकिन स्थापना भर में अनेक चेतावनी है और अंततः विफल रहता है (संभवतः कुछ वर्जित फ़ोल्डर में लिखने की कोशिश कर रहा है ??)। ताकि आप अपने प्रभावी होम निर्देशिका कुछ निर्देशिका में नीचे ले जाने के लिए export HOME=$HOME/cgi-bin
की तरह कुछ करने के लिए सक्षम होना चाहिए
Warning: prerequisite CPAN 1.82 not found. We have 1.7601.
Warning: prerequisite ExtUtils::Install 1.43 not found. We have 1.32.
Warning: prerequisite ExtUtils::MakeMaker 6.42 not found. We have 6.17.
Warning: prerequisite Module::Build 0.36 not found.
Warning: You do not have permissions to install into /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi at /usr/lib/perl5/5.8.5/ExtUtils/Install.pm line 114.
mkdir /usr/lib/perl5/5.8.5/App: Permission denied at /usr/lib/perl5/5.8.5/ExtUtils/Install.pm line 176
make: *** [pure_perl_install] Error 255
http://stackoverflow.com/questions/540640/how-can-i-install-a-cpan- मॉड्यूल-into-a-local-directory – edem
वह प्रश्न संबंधित है (हालांकि ठीक वही नहीं है), लेकिन जब मैं एक अलग INSTALL_BASE निर्देशिका निर्दिष्ट करता हूं तब भी मैं ~/.cpan या ~/.cpanm के लिए "अनुमति अस्वीकृत" त्रुटि में चला जाता हूं। – WinnPh
यह प्रश्न कैसे बंद किया गया है? और यहां तक कि यदि 'विषय बंद' के लिए भी यही कारण है? यह प्रश्न 'विषय बंद' कैसे है? आपको करीब क्लिक करने से पहले समझा जाना चाहिए। –