Estou usando o Lazarus para programação. Atualizei o Ubuntu e o Lazarus de 15.10 -> 16.04 e 2.6.x -> 3.0.0, mas agora não consigo instalar o indy 10.2.xx novamente.
a ajuda nos diz:http://wiki.freepascal.org/Indy_with_Lazarus
Como instalar no debian/ubuntu
- CD indy-10.2.0.1/fpc
- chmod +x debian/regras
- toque em README
- sudo apt-get instalar fakeroot
- dpkg-buildpackage -rfakeroot -uc
- cd ..
- sudo dpkg -i *.deb
- instale o pacote indylaz.lpk no lazarus
mas quando tento a etapa 5, dpkg-buildpackage -rfakeroot -uc
recebo este erro:
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
Eu tenho que usar o indy e por que não consigo criar o pacote debian? o que é solução?
Responder1
- primeiro baixe indy do repositório
- Descompacte o componente do arquivo tar.gz (deve ser este arquivo, o "arquivo zip" não funciona) no diretório $(LazarusDir)\components;
- Vá para o diretório $(LazarusDir)\components\indy-10.2.0.1\ e crie dentro deles um diretório chamado "saved"
- Copie o conteúdo do diretório $(LazarusDir)\components\indy-10.2.0.1\lazarus\ para o diretório "saved" criado acima;
- Copie o conteúdo do diretório $(LazarusDir)\components\indy-10.2.0.1\fpc\ para o diretório $(LazarusDir)\components\indy-10.2.0.1\lazarus, e reescreva todos os arquivos, ok;
Obtenha o conteúdo do diretório "salvo" e copie dentro de $(LazarusDir)\components\indy-10.2.0.1\lazarus e você pode deletar o diretório "salvo" agora; 7.Instale o pacote laz.lpk (disponível em $(LazarusDir)\components\indy-10.2.0.1\lazarus\indy) desta forma:
- Abra o pacote
- compile-o
- compilar novamente / sem limpeza / sem compilação completa / simplesmente compilar
- Construa o Lazarus (mas NÃO selecione nenhuma opção "limpa")