Mamp
將 PEAR 從 1.9.0 升級到 1.9.1 失敗
我願意用 MAMP 1.9 安裝 phpunit 5.3,因為我需要將 PEAR 升級到 1.9.1 版。目前安裝的版本是 1.9.0。
當我嘗試升級時,我得到以下資訊:
sudo pear channel-update pear.php.net sudo pear upgrade pear Could not get contents of package "/Applications/MAMP/bin/php5.3/bin/pear". Invalid tgz file. upgrade failed
當我強制升級它仍然不起作用:
sudo pear upgrade --force PEAR downloading PEAR-1.9.1.tgz ... Starting to download PEAR-1.9.1.tgz (293,587 bytes) .............................................................done: 293,587 bytes upgrade ok: channel://pear.php.net/PEAR-1.9.1 PEAR: Optional feature webinstaller available (PEAR's web-based installer) PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer) PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer) PEAR: To install optional features use "pear install pear/PEAR#featurename" sudo pear -V PEAR Version: 1.9.0
正如 bindbn 建議的那樣:
sudo pear install --offline /Users/tom/Downloads/PEAR-1.9.1.tgz Ignoring installed package pear/PEAR Nothing to install sudo pear upgrade --force --alldeps PEAR downloading PEAR-1.9.1.tgz ... Starting to download PEAR-1.9.1.tgz (293,587 bytes) .............................................................done: 293,587 bytes upgrade ok: channel://pear.php.net/PEAR-1.9.1 PEAR: Optional feature webinstaller available (PEAR's web-based installer) PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer) PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer) PEAR: To install optional features use "pear install pear/PEAR#featurename" pear -V PEAR Version: 1.9.0
我希望有人能解決這個問題!謝謝!
我有同樣的問題。您必須重新配置它才能找到 PEAR 包。
用 MAMP 替換 Mac OS X 的 php 版本
$ cd /usr/bin $ cp php php.bak (Backup the old version) $ ln -s /Application/MAMP/bin/php5.3/bin/php (link to the version of MAMP php) $ sudo chmod 0554 /Application/MAMP/bin/php5.3/bin/* (makes all the scripts executable) $ php -v PHP 5.3.2 (cli) (built: Mar 5 2010 16:45:34) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies with XCache v1.3.0, Copyright (c) 2005-2009, by mOo
配置梨:
$ cd /Application/MAMP/bin/php5.3/bin $ pear -V PEAR Version: 1.9.0 PHP Version: 5.3.2 Zend Engine Version: 2.3.0 Running on: Darwin mbp.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 $ pear config-show
修改以下鍵指向 /Applications/MAMP/bin/php5.3/lib/php 中的文件夾
$ pear config-set [key] [path] PEAR documentation directory doc_dir /Applications/MAMP/bin/php5.3/lib/php/doc PHP extension directory ext_dir /Applications/MAMP/bin/php5.3/lib/php/extensions PEAR directory php_dir /Applications/MAMP/bin/php5.3/lib/php/PEAR PHP CLI/CGI binary php_bin /Applications/MAMP/bin/php5.3/bin/php php.ini location php_ini /Applications/MAMP/conf/php5.3/php.ini Signature Key Directory sig_keydir /Applications/MAMP/conf/php5.3/pearkeys
更新頻道:
$ pear channel-update pear.php.net
升級梨:
$ pear upgrade pear downloading PEAR-1.9.1.tgz ... Starting to download PEAR-1.9.1.tgz (293,587 bytes) .............................................................done: 293,587 bytes downloading Archive_Tar-1.3.7.tgz ... Starting to download Archive_Tar-1.3.7.tgz (17,610 bytes) ...done: 17,610 bytes downloading Structures_Graph-1.0.3.tgz ... Starting to download Structures_Graph-1.0.3.tgz (30,191 bytes) ...done: 30,191 bytes downloading Console_Getopt-1.2.3.tgz ... Starting to download Console_Getopt-1.2.3.tgz (4,011 bytes) ...done: 4,011 bytes downloading XML_Util-1.2.1.tgz ... Starting to download XML_Util-1.2.1.tgz (17,729 bytes) ...done: 17,729 bytes upgrade ok: channel://pear.php.net/Archive_Tar-1.3.7 upgrade ok: channel://pear.php.net/Structures_Graph-1.0.3 upgrade ok: channel://pear.php.net/Console_Getopt-1.2.3 upgrade ok: channel://pear.php.net/XML_Util-1.2.1 upgrade ok: channel://pear.php.net/PEAR-1.9.1 PEAR: Optional feature webinstaller available (PEAR's web-based installer) PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer) PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer) PEAR: To install optional features use "pear install pear/PEAR#featurename" $ pear -V PEAR Version: 1.9.1 PHP Version: 5.3.2 Zend Engine Version: 2.3.0 Running on: Darwin mbp.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386