Utilizo Lazarus para programar. Actualizo Ubuntu y Lazarus desde 15.10 -> 16.04 y 2.6.x -> 3.0.0 pero ahora no puedo instalar indy 10.2.xx nuevamente.
la ayuda nos dice:http://wiki.freepascal.org/Indy_with_Lazarus
Cómo instalar en debian/ubuntu
- cd indy-10.2.0.1/fpc
- chmod +x debian/reglas
- toque LÉAME
- sudo apt-get instalar fakeroot
- dpkg-buildpackage -rfakeroot -uc
- cd ..
- sudo dpkg -i *.deb
- instalar el paquete indylaz.lpk en lazarus
pero cuando intento realizar el paso 5 dpkg-buildpackage -rfakeroot -uc
aparece este error:
make[1]: Entering directory '/home/myuser/Appz/indy-10.2.0.3/fpc'
/usr/bin/fpcmake -p -Ti386-linux Makefile.fpc
Processing Makefile.fpc
Error: Target "linux", package "fcl-base" not found
Makefile:2470: recipe for target 'fpc_install' failed
make[1]: *** [fpc_install] Error 1
make[1]: Leaving directory '/home/myuser/Appz/indy-10.2.0.3/fpc'
debian/rules:99: recipe for target 'install-arch' failed
make: *** [install-arch] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
Tengo que usar indy y ¿por qué no puedo crear el paquete Debian? ¿Cuál es la solución?
Respuesta1
- primera descarga indy desde el repositorio
- Descomprima el componente del archivo tar.gz (debe ser este archivo, el "archivo zip" no funciona) en el directorio $(LazarusDir)\components;
- Vaya al directorio $(LazarusDir)\components\indy-10.2.0.1\ y cree dentro de ellos un directorio llamado "guardado"
- Copie el contenido del directorio $(LazarusDir)\components\indy-10.2.0.1\lazarus\ al directorio "guardado" creado anteriormente;
- Copie el contenido del directorio $(LazarusDir)\components\indy-10.2.0.1\fpc\ al directorio $(LazarusDir)\components\indy-10.2.0.1\lazarus y reescriba todos los archivos, ok;
Obtenga el contenido del directorio "guardado" y cópielo dentro de $(LazarusDir)\components\indy-10.2.0.1\lazarus y podrá eliminar el directorio "guardado" ahora; 7.Instale el paquete laz.lpk (disponible en $(LazarusDir)\components\indy-10.2.0.1\lazarus\indy) de esta manera:
- abrir el paquete
- compilarlo
- compilarlo de nuevo / sin limpieza / sin compilar todo / simplemente compilar
- Construya Lazarus (pero NO seleccione ninguna opción "limpia")