2012-07-22 26 views
7

द्वारा लिखने योग्य नहीं है। मैं ओएस एक्स पर ओथ स्थापित करने की कोशिश कर रहा हूं, लेकिन मुझे यह त्रुटि टर्मिनल में मिल रही है:ओथ पीईसीएल त्रुटि स्थापित करें: स्थापित नहीं किया जा सकता है, "pecl.php.net" चैनल के लिए php_dir वर्तमान उपयोगकर्ता

Cannot install, php_dir for channel "pecl.php.net" is not writeable by the current user

मैं इसे लिखने योग्य कैसे अनुमति दूं?

उत्तर

15

पहले पता लगाएं कि php_dir कहां है।

pecl config-get php_dir

इस के बाद आप या तो::

  • बदलें उस फ़ोल्डर का स्वामित्व (और किसी भी जरूरत बच्चे फ़ोल्डरों)

    आप का उपयोग करके ऐसा कर सकते हैं कमान 'config-प्राप्त'

    sudo chown <username> <php_dir>

या

  • किसी अन्य फ़ोल्डर

    pecl config-set php_dir /path/to/new/dir

+2

अन्यथा अच्छे सुझाव से ऊपर "सुडो चाउन" (chmod नहीं) होना चाहिए – vladko

11

को php_dir सेट सबसे आसान तरीका शायद अपनी स्थापित आदेश के सामने से sudo संलग्न करने के लिए है।

आसान "सुपर उपयोगकर्ता" कमांड के बारे में अधिक पढ़ने के लिए http://linux.about.com/od/commands/l/blcmdl8_sudo.htm देखें।