Обновление ГРУШИ от 1.9.0 до 1.9.1 сбоев

Другое решение, которое Вы могли бы рассмотреть, состоит в том, чтобы использовать Коралловый сервис Распределительной сети. Вы могли принять решение использовать его во время 'максимальной нагрузки' или иметь Ваши домашние серверы, делают все это время. Можно проверить онлайн на некоторой модификации в качестве примера - переписывают правила распределить трафик.

7
задан 26 September 2010 в 13:58
4 ответа

У меня была та же проблема. Необходимо реконфигурировать его для нахождения ГРУШЕВЫХ пакетов.

Замените php версию Mac OS X тем из MAMP

$ 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
9
ответ дан 2 December 2019 в 23:33

Попытка:

sudo pear upgrade --force --alldeps PEAR

или

sudo pear install --offline /Applications/MAMP/bin/php5.3/bin/pear/PEAR-1.9.1.tgz
0
ответ дан 2 December 2019 в 23:33

После многих часов findling. Мои ГРУШЕВЫЕ ключи указывали на php 5 вместо php 5.2, который является php версией, которая находится в моем пути.

Как сказано выше, перечислите грушевые ключи с

$ pear config-show

И затем установленный ключи

pear config-set [key] [path]

PEAR documentation directory   doc_dir          /Applications/MAMP/bin/php5.x/lib/php/doc
PHP extension directory        ext_dir          /Applications/MAMP/bin/php5.x/lib/php/extensions
PEAR directory                 php_dir          /Applications/MAMP/bin/php5.x/lib/php/PEAR
PHP CLI/CGI binary             php_bin          /Applications/MAMP/bin/php5.x/bin/php
php.ini location               php_ini          /Applications/MAMP/conf/php5.x/php.ini
Signature Key Directory        sig_keydir       /Applications/MAMP/conf/php5.x/pearkeys

Удостоверяясь, что 5.x php версия, которую Вы используете. Узнать, какова Ваша php версия

$ php -i

Теперь, если я могу только заставить php модульный тест устанавливать * вздох *

0
ответ дан 2 December 2019 в 23:33

Я пытаюсь установить phpunit для MAMP, таким образом, вот шаги, которые я сделал (после того, как, следуя учебному руководству, связанному выше).

$ cd /usr/bin
$ sudo rm ./php
$ sudo rm ./pear
$ sudo ln -s /Applications/MAMP/bin/php5.3/bin/pear
$ sudo ln -s /Applications/MAMP/bin/php5.3/bin/php

В Вашем веб-браузере, открытом: http://pear.php.net/go-pear

сохраните код к/Applications/MAMP/bin/php5.3/go-pear.php

$ cd /Applications/MAMP/bin/php5.3
$ php ./go-pear.php

Следуйте за экранными подсказками, выбирая Y, когда список пакетов для установки подойдет. Вам можно показать это сообщение:

ПРЕДУПРЕЖДЕНИЕ! include_path, определенный в в настоящее время используемом php.ini, не содержит каталог PEAR PHP, который Вы просто указали: Если указанный каталог будет также не в include_path, используемом Вашими сценариями, то у Вас будут проблемы при получении любой ГРУШЕВОЙ работы пакетов.

Хотели бы Вы изменять php.ini? [Y/n]:

Тип Y для продолжения. Это должно теперь показать:

php.ini include_path обновленный.

Текущий включают путь:.:/Applications/MAMP/bin/php5.3/lib/php

Каталог Configured:/Applications/MAMP/bin/php5.3/PEAR

В настоящее время используемый php.ini (предположение): /Applications/MAMP/conf/php5.3/php.ini

Нажмите Enter для продолжения:

Нажмите Enter, и необходимо быть на пути.

Теперь для проверки Вы имеете грушу 1.9.1, работаете

$ pear version

Теперь можно следовать инструкциям для установки phpunit. Когда phpunit будет установлен, он будет помещен в/Applications/MAMP/bin/php5.3/PEAR/PHP/

0
ответ дан 2 December 2019 в 23:33

Теги

Похожие вопросы