заглавные слова в приведенной ниже команде означает, что вам нужно указать, как требуется.
geth --datadir = "СПРАВОЧНИК БЛОКА ГЕНЕЗИСА" --rpc --rpcport ПОРТ-НОМЕР --rpccorsdomain "URL-адрес ВЕБ-САЙТА"
sample: geth --datadir = "" --rpc --rpcport 8545 --rpccorsdomain = "*" --rpcapi = "miner, web3, debug, net, eth" console 2 >> logger.log
Существует несколько вещей, которые могли идти не так, как надо здесь, это только предположения.
Во-первых, существует два, включают пути, о которых необходимо будет волноваться. Первым является Ваш PHP, включают путь. ГРУШЕВЫЕ библиотеки являются (главным образом) просто кодом PHP, особенно упакованным. При установке ГРУШЕВОГО модуля, Вы загружаете весь код PHP, необходимый для той библиотеки и любых других библиотек PEAR, библиотека, которую Вы устанавливаете, полагается (извините о том предложении, но я не уверен, что существует лучший способ сказать это). Это включает путь, установлен в Ваших файлах php.ini (один файл для Вашей командной строки php, другого для yoru веб-сервера php; часто тот же файл).
Вторые включают путь, о котором необходимо будет волноваться, UNIX/оболочка, включают путь. Это - путь, что Ваш компьютер будет искать команды в том, когда Вы введете команду от терминала. 'Грушевая' команда является командой командной строки.
Так, мы должны удостовериться это
Так, для номера 1, помещает страницу PHP на Ваш сервер, которые включают вызов функции
phpinfo();
Это перечислит набор информации о Вашем сервере. Ищите местоположение php.ini. Откройте этот файл в текстовом редакторе, ищите include_path переменную и добавьте, путь к Вашему каталогу PEAR (не удалите другие пути, просто добавьте Ваш).
Для номера 2, выполненного следование из Вашей командной строки
php -r "phpinfo();" | grep '.ini'
Набор строк будет распечатывать, искать ту, которая читает что-то как "Загруженный Конфигурационный файл". Откройте этот файл в текстовом редакторе, ищите include_path переменную и добавьте, путь к Вашему каталогу PEAR (не удалите другие пути, просто добавьте Ваш).
Наконец, и это - то, что я думаю, что Ваша проблема, мы должны удостовериться, что грушевая команда командной строки находится в Вашем пути оболочки/удара. Это - то, к чему относится эта ошибка
** The 'pear' command is not currently in your PATH, so you need to
Должен быть файл в Вашем корневом каталоге, названном '.bash_profile'. Это - скрытый файл, таким образом, это не будет разоблачение в Средстве поиска. Откройте его с текстовым редактором. Если Вы испытываете затруднения, потому что это - скрытый файл, используйте командную строку pico редактор. Ctrl-X сохранит от pico
cd ~
pico .bash_profile
Этот файл выполняется Вашей оболочкой каждый раз, Вы открываете окно терминала. Мы собираемся добавить/usr/local/bin к Вашему ПУТИ, что означает, когда Вы пытаетесь выполнить команду, yoru компьютер будет искать команду в этой папке. Добавьте следующую строку к нижней части .bash_profile
export PATH=/usr/local/bin:$PATH
Это, более или менее, equivilant к следующему коду PHP
$PATH = '/usr/local/bin:'.$PATH
Вы добавляете/usr/local/bin как первое разграниченное двоеточием место для поиска команды и затем добавляете остальную часть существующего пути к нему. После того как Вы добавили, что строка, закройте свой терминал, вновь откройте его и затем введите
pear
Это должно дать Вам список допустимых грушевых команд, но что еще более важно сообщит, что груша находится в Вашем пути.
Удачи!
Я понял это. Вы «ДОЛЖНЫ» запустить go-pear.php там, где вы хотите установить pear, поэтому вам нужно запустить его в / usr / local, если вы хотите, чтобы двоичный файл pear был установлен в / usr / local / bin
: - )
user "bryan kennedy" (above) wanted to know the syntax for the "include_path" change needed in "php.ini"
(I had a similar problem to the OP and I just fixed the issue with the help of this post.)
the change to php.ini will look like...
include_path=".:/path_to_pear_dir/PEAR"
this is how it looks when you allow "go-pear.php" to make the change....
;***** Added by go-pear
include_path=".:/usr/local/bin/PEAR"
;*****