Как настроить ГРУШУ на Mac OS X 10,5 Leopard

  • Убедитесь, что вы изменили среду в remix для провайдера Web3
  • при запуске geth, если вы хотите подключить его к remix, то вам нужно разрешить удаленные подключения к узлу ethereum. Это можно сделать, добавив --rpccorsdomain "URL-адрес ВЕБ-САЙТА"
  • заглавные слова в приведенной ниже команде означает, что вам нужно указать, как требуется.

    geth --datadir = "СПРАВОЧНИК БЛОКА ГЕНЕЗИСА" --rpc --rpcport ПОРТ-НОМЕР --rpccorsdomain "URL-адрес ВЕБ-САЙТА"

  • sample: geth --datadir = "" --rpc --rpcport 8545 --rpccorsdomain = "*" --rpcapi = "miner, web3, debug, net, eth" console 2 >> logger.log

    • rpc разрешает HTTP через него а не HTTPS, поэтому в URL-адресе измените https на http://remix.ethereum.org/ , и ide следует подключить через http, а не через https. Используйте ссылку, указанную в этой строке, чтобы подключиться к ide.
10
задан Andrew 11 March 2009 в 08:34
поделиться

3 ответа

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

Во-первых, существует два, включают пути, о которых необходимо будет волноваться. Первым является Ваш PHP, включают путь. ГРУШЕВЫЕ библиотеки являются (главным образом) просто кодом PHP, особенно упакованным. При установке ГРУШЕВОГО модуля, Вы загружаете весь код PHP, необходимый для той библиотеки и любых других библиотек PEAR, библиотека, которую Вы устанавливаете, полагается (извините о том предложении, но я не уверен, что существует лучший способ сказать это). Это включает путь, установлен в Ваших файлах php.ini (один файл для Вашей командной строки php, другого для yoru веб-сервера php; часто тот же файл).

Вторые включают путь, о котором необходимо будет волноваться, UNIX/оболочка, включают путь. Это - путь, что Ваш компьютер будет искать команды в том, когда Вы введете команду от терминала. 'Грушевая' команда является командой командной строки.

Так, мы должны удостовериться это

  1. Файл php.ini для Вашего веб-сайта имеет каталог PEAR во включать путь
  2. Файл php.ini для Вашей командной строки php приложение имеет каталог PEAR во включать путь
  3. Ваше приложение оболочки (терминал, вероятно, избейте, Вы находитесь на OS X), имеет каталог PEAR во включать путь

Так, для номера 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

Это должно дать Вам список допустимых грушевых команд, но что еще более важно сообщит, что груша находится в Вашем пути.

Удачи!

16
ответ дан 3 December 2019 в 20:44
поделиться

Я понял это. Вы «ДОЛЖНЫ» запустить go-pear.php там, где вы хотите установить pear, поэтому вам нужно запустить его в / usr / local, если вы хотите, чтобы двоичный файл pear был установлен в / usr / local / bin

: - )

2
ответ дан 3 December 2019 в 20:44
поделиться

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"
;*****
0
ответ дан 3 December 2019 в 20:44
поделиться
Другие вопросы по тегам:

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