Установка Java Wrapper вручную
Пакет установки для маршрутизатора I2P поставляется вместе с Java Wrapper для большинства распространенных архитектур. Если ваша система не поддерживается нашим инсталлятором — или вы хотите обновить Wrapper до более новой версии — следующие шаги описывают процесс установки Java Wrapper вручную.
- Проверьте страницу загрузки Tanuki Software. Ваша платформа есть в списке? Если это так, то вам повезло! Скачайте последнюю версию Community Edition для вашей ОС и процессора и переходите к следующему шагу.
- Если для вашей платформы отсутствует скомпилированный Wrapper, то вы можете скомпилировать его самостоятельно. Если вы хотите попытаться сделать это, то переходите к шагу компиляции для вашей системы.
Использование готовых исполняемых файлов
В изложенных ниже шагах $I2P обозначает путь, куда установили I2P.
tar xzf wrapper-*.tar.gz
cp wrapper*/bin/wrapper $I2P/i2psvc
cp wrapper*/lib/wrapper.jar $I2P/lib
cp wrapper*/lib/libwrapper.so $I2P/lib
- Попробуйте запустить I2P, выполнив
$I2P/i2prouter start
tail -f /tmp/wrapper.log
и посмотрите, нет ли каких ошибок.
Если это не сработало - используйте runplain.sh
для запуска I2P.
Компиляция из исходников
Инструкция успешно протестирована на MIPS(EL) Debian. Инструкция дожна быть подстроена под вашу систему.
- Загрузите архив с исходным кодом Wrapper со страницы загрузок.
- Распакуйте tar-архив
tar xzf wrapper_3.5.13_src.tar.gz
- Установите переменные окружения
ANT_HOME
иJAVA_HOME
. Например, в Debian:
export ANT_HOME=/usr/share/ant
export JAVA_HOME=/usr/lib/jvm/default-java
- Так как Makefile для Mipsel отсутствует, то мы сделаем копию уже существующего файла:
cp src/c/Makefile-linux-x86-32.make src/c/Makefile-linux-mipsel-32.make
- Теперь мы можем попытаться скомпилировать wrapper
./build32.sh
(используйте./build64.sh
, если у вас 64-битный процессор и JVM.) - Скопируйте wrapper на своё место:
cp bin/wrapper $I2P/i2psvc
cp lib/wrapper.jar $I2P/lib
cp lib/libwrapper.so $I2P/lib
- Попробуйте запустить I2P, выполнив
$I2P/i2prouter start
tail -f /tmp/wrapper.log
и посмотрите, нет ли каких ошибок.
Если это не сработало - используйте runplain.sh
для запуска I2P.