2015-10-19 17 views
10

पर इंटेल एक्सटेंशन इंस्टॉल करते समय त्रुटि लिखने में विफल मैं ओएस एक्स एल कैपिटन पर इंटेल एक्सटेंशन इंस्टॉल करने का प्रयास कर रहा हूं। हर बार जब मैं sudo pecl install intl चलाता हूं, तो मुझे अंतिम चरण में निम्न त्रुटि मिल रही है। मुझे नहीं पता कि कॉपी ऑपरेशन क्यों विफल हुआ। क्या यह एक बग है या क्या मुझे कुछ याद आ रही है?ओएस एक्स एल कैपिटन

किसी भी मदद की वास्तव में सराहना की जाती है!

नोट: मैंने autoconf और icu4c सही ढंग से स्थापित किया है।

 
Build complete. 
Don't forget to run 'make test'. 

running: make INSTALL_ROOT="/private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0" install 
Installing shared extensions:  /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr/lib/php/extensions/no-debug-non-zts-20121212/ 
running: find "/private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0" | xargs ls -dils 
20728993 0 drwxr-xr-x 3 root wheel  102 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0 
20729918 0 drwxr-xr-x 3 root wheel  102 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr 
20729919 0 drwxr-xr-x 3 root wheel  102 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr/lib 
20729920 0 drwxr-xr-x 3 root wheel  102 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr/lib/php 
20729921 0 drwxr-xr-x 3 root wheel  102 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr/lib/php/extensions 
20729922 0 drwxr-xr-x 3 root wheel  102 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr/lib/php/extensions/no-debug-non-zts-20121212 
20729923 864 -rwxr-xr-x 1 root wheel 440756 Oct 19 19:33 /private/tmp/pear/install/pear-build-rootM6zI6U/install-intl-3.0.0/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so 

Build process completed successfully 
Installing '/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so' 
ERROR: failed to write /usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so (copy(/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so): failed to open stream: Operation not permitted) 
+2

ऐसा लगता है कि यह नए 'सिस्टम इंटेग्रिटी प्रोटेक्शन' लॉकडाउन/usr से संबंधित है। यहां देखें: http://stackoverflow.com/questions/32893056/installing-pecl-and-pear-on-osx-10-11-el-capitan –

+0

मैंने 'सिस्टम इंटीग्रटी प्रोटेक्शन' अक्षम कर दिया और समस्या हल हो गई। धन्यवाद @ डैनविलिस। – mocak

उत्तर

21

इंटेल स्थापित करने का प्रयास करते समय मुझे यह वही समस्या थी।

डैन विलिस जैसे सिस्टम इंटीग्रटी प्रोटेक्शन को अक्षम करना पड़ा।

  1. अपने कंप्यूटर को पुनरारंभ करें।

  2. जब स्क्रीन रिकवरी में बूट होने तक ब्लैक होल्ड कमांड + आर हो जाती है। आप ओएस एक्स यूटिलिटीज मेनू देखेंगे।

  3. अगला खुला टर्मिनल। फिर निम्न आदेश दर्ज करें।

    को निष्क्रिय

यह लिख इसलिए आपको इसे याद सुनिश्चित करें csrutil।

  1. अपने मैक को पुनरारंभ करें, इसे सामान्य रूप से शुरू करें।

  2. टर्मिनल खोलें और फिर से और फिर से INTL

    sudo स्थापित PECL स्थापित intl

अब यह स्थापना को पूरा करेगा।

संबंधित मुद्दे