मैं आखिरकार पियर स्थापित करने की कोशिश कर रहा हूं ताकि मैं आसानी से PHPUnit इंस्टॉल कर सकूं। मैं एक मैक, अपाचे, MySQL, PHP, PHPUnit विकास वातावरण स्थापित करना चाहता हूं ताकि मैं स्थानीय रूप से परीक्षण कर सकूं। मेरे पास पहले से ही अपच, माईएसQL और PHP काम कर रहा है। अब मुझे केवल PHPUnit की आवश्यकता है, जिसका अर्थ है कि मुझे इसे स्थापित करने के लिए पियर चाहिए।मैक ओएस एक्स 10.5 तेंदुए पर पीयर सेट करने के लिए कैसे करें
मैंने पूरी खोज की है, और मैक ओएस एक्स 10.5 पर पीयर स्थापित करने के तरीके पर "ट्यूटोरियल" के कुछ बदलाव हैं। हालांकि, मैं उनमें से कोई भी काम करने के लिए प्रतीत नहीं कर सकता! क्या किसी के साथ सफलता मिली है? मुझे पूरा भरोसा नहीं है कि मेरे पास सबकुछ स्थापित होना चाहिए जैसा कि होना चाहिए, इसलिए यदि आप "डिफ़ॉल्ट" मैक ओएस एक्स 10.5 में पथ शामिल कर सकते हैं, या जहां सबकुछ जाना चाहिए, वहां एक साधारण स्पष्टीकरण शामिल है, तो मैं इसकी सराहना करता हूं। में प्रवेश जब तक मैं एक सूची के लिए मिलता है 7 के साथ पथ शामिल
curl http://pear.php.net/go-pear > go-pear.php
sudo php -q go-pear.php
मैं दबाएँ:
this ट्यूटोरियल मैं क्या निम्नलिखित के बाद
1. Installation prefix ($prefix) : /Users/andrew
2. Temporary files directory : $prefix/temp
3. Binaries directory : $prefix/bin
4. PHP code directory ($php_dir) : $prefix/PEAR
5. Documentation base directory : $php_dir/docs
6. Data base directory : $php_dir/data
7. Tests base directory : $php_dir/tests
मैं Installation prefix
बदलने /usr/local
होने के लिए, प्रेस दर्ज जारी रखने के लिए, Y
टाइप करें PEAR_Frontend_Web-beta, PEAR_Frontend_Gtk2, MDB2
भी इंस्टॉल करें। आखिरकार, सब कुछ स्थापित है।
अगले ...
पहली कोशिश पर, मैं include_path
php.ini फ़ाइल से बाहर टिप्पणी की गयी है लगता है, लेकिन जब से मैं पहले से ही इस लाइन बदल दिया है, और यह पहली बार मैंने नहीं है की कोशिश की स्थापित करने, मैं निम्न संदेश मिलता है:
WARNING! The include_path defined in the currently used php.ini does not
contain the PEAR PHP directory you just specified:
</usr/local/PEAR>
If the specified directory is also not in the include_path used by
your scripts, you will have problems getting any PEAR packages working.
Would you like to alter php.ini </private/etc/php.ini>? [Y/n] :
मैं Y
टाइप करें और नाशपाती स्वतः अपने पथ शामिल अपडेट करने दें:
php.ini </private/etc/php.ini> include_path updated.
Current include path : .:/usr/share/pear
Configured directory : /usr/local/PEAR
Currently used php.ini (guess) : /private/etc/php.ini
मैं ईएनटी प्रेस एर जारी रखने के लिए, और निम्न संदेश मिलता है:
The 'pear' command is now at your service at /usr/local/bin/pear
** The 'pear' command is not currently in your PATH, so you need to
** use '/usr/local/bin/pear' until you have added
** '/usr/local/bin' to your PATH environment variable.
Run it without parameters to see the available actions, try 'pear list'
to see what packages are installed, or 'pear help' for help.
For more information about PEAR, see:
http://pear.php.net/faq.php
http://pear.php.net/manual/
Thanks for using go-pear!
PHP Warning: rmdir(/usr/local/temp): Not a directory in /Users/andrew/go-pear.php on line 1237
Warning: rmdir(/usr/local/temp): Not a directory in /Users/andrew/go-pear.php on line 1237
अद्यतन: मुझे लगता है कि मैं जानता हूँ कि क्यों इन पिछले दो चेतावनी आया। पहले, मैंने temp निर्देशिका समस्या को/tmp के लिए एक प्रतीकात्मक लिंक बनाकर ठीक करने का प्रयास किया लेकिन यदि मैं सही ढंग से समझता हूं, तो पीयर स्थापना के लिए अपनी खुद की अस्थायी निर्देशिका बनाने की कोशिश कर रहा है, फिर यह समाप्त होने पर इसे हटाने जा रहा है। इसलिए मुझे यह प्रतीकात्मक लिंक नहीं बनाया जाना चाहिए क्योंकि यह स्थापना समाप्त होने पर temp निर्देशिका को हटाने का प्रयास करने जा रहा है।
आप समस्या आप कर रहे हैं का वर्णन कर सकता है? – hhafez