Установка Pear через Macports - PullRequest
       5

Установка Pear через Macports

1 голос
/ 25 февраля 2011

Я на Mac под управлением Leopard. Я успешно установил грушу через Macports вариант. Когда я набираю pear в терминале, я получаю список команд, который вы должны получить.

PEAR Version: 1.9.1
PHP Version: 5.3.5
Zend Engine Version: 2.3.0
Running on: Darwin demetrius-fords-macbook-pro-53.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. 

когда я набираю which pear, я получаю: / opt / local / bin / pear. Вот где находится груша, и у меня также есть сначала /opt/local/bin в моем файле bash_login. Поэтому, когда я иду к установке phpunit, я получаю эту ошибку:

demetrius-fords-macbook-pro-53:~ demet8$ pear channel-discover pear.phpunit.de
could not create lock file: fopen(/usr/local/PEAR/.lock): failed to open stream: Permission denied

Похоже, что он ищет грушу на неправильном пути? Я думал, что macports создаст символическую ссылку для установки груши? что мне нужно сделать? спасибо ..

Ответы [ 2 ]

4 голосов
/ 21 декабря 2011

На самом деле вы должны набрать "sudo pear channel-Discover pear.phpunit.de", не "Pear Channel-Discover Pear.phpunit.de", а затем введите свой пароль.

Таким образом, вы будете подтверждать себя в системе как пользователь (администратор) с достаточными привилегиями для выполнения действия, так сказать.

Best.

1 голос
/ 25 февраля 2011

Я не уверен, как это работает на Mac, но посмотрите, использует ли груша правильный путь, вы можете проверить

pear config-show и использовать pear config-set, чтобы изменить их при необходимости

Это должны быть важные из них:

PEAR executables directory     bin_dir          /opt/lampp/bin
PEAR documentation directory   doc_dir          /opt/lampp/lib/php/doc
PHP extension directory        ext_dir          /opt/lampp/lib/php/extensions/no-debug-non-zts-20060613
PEAR directory                 php_dir          /opt/lampp/lib/php
PEAR Installer cache directory cache_dir        /tmp/pear/cache
PEAR configuration file        cfg_dir          /opt/lampp/lib/php/cfg
directory
PEAR data directory            data_dir         /opt/lampp/lib/php/data
PEAR Installer download        download_dir     /tmp/pear/download
directory
PHP CLI/CGI binary             php_bin          /opt/lampp/bin/php

Может быть, есть лучший способ сделать это вручную.Я не знаю:)

...