Instalar manualmente el Wrapper de Java

El paquete de instalación para el ruter I2P viene con un wrapper de Java para las arquitecturas más comunes. Si su sistema no está soportado por nuestro instalador, o si desea actualizar el wrapper a una nueva versión, los siguientes pasos describen como instalar el wrapper a mano.

  • Compruebe la página de descargas de Tanuki Software por su plataforma. ¿Está su plataforma listada? Si es así, ¡está de suerte! Descargue la versión más reciente para su sistema operativo y su CPU y vaya al siguiente paso.
  • Si su plataforma no tiene todavía un wrapper disponible compilado, podría ser capaz de compilarlo usted mismo. Si desea hacerlo, vaya a compilar el wrapper para su sistema.

Usando binarios ya existentes

En los pasos de más abajo, $I2P significa el lugar donde ha sido instalado I2P.

  1. tar xzf wrapper-*.tar.gz
  2. cp wrapper*/bin/wrapper $I2P/i2psvc
  3. cp wrapper*/lib/wrapper.jar $I2P/lib
  4. cp wrapper*/lib/libwrapper.so $I2P/lib
  5. Intente iniciar I2P usando $I2P/i2prouter start
  6. tail -f /tmp/wrapper.log y busque los problemas.

Si esto no funciona necesitará ejecutar runplain.sh para arrancar I2P.

Compilando desde las fuentes

Estos pasos han funcionado para compilar el wrapper en un sistema mipsel ejecutando debian. Estos pasos tendrán que ser cambiados dependiendo de su sistema.

  1. Descargue el archivo con las fuentes para la versión del wrapper desde la página de descarga del wrapper.
  2. Descompriba el archivo
        tar xzf wrapper_3.5.13_src.tar.gz
  3. Ajuste las variables ANT_HOME y JAVA_HOME. For ejemplo en Debian:
        export ANT_HOME=/usr/share/ant
        export JAVA_HOME=/usr/lib/jvm/default-java
  4. Ya que no existe un Makefile para Mipsel, haremos una copia de un makefile ya existente:
        cp src/c/Makefile-linux-x86-32.make src/c/Makefile-linux-mipsel-32.make
  5. Ahora podemos intentar compilar el wrapper:
        ./build32.sh (use ./build64.sh si tiene una CPU y JVM de 64bit)
  6. Copie el wrapper al su lugar correcto:
    • cp bin/wrapper $I2P/i2psvc
    • cp lib/wrapper.jar $I2P/lib
    • cp lib/libwrapper.so $I2P/lib
  7. Intente iniciar I2P usando $I2P/i2prouter start
  8. tail -f /tmp/wrapper.log y busque los problemas.

Si esto no funciona necesitará ejecutar runplain.sh para arrancar I2P.