Я использую Lazarus для программирования. Я обновил Ubuntu и Lazarus с 15.10 на 16.04 и с 2.6.x на 3.0.0, но теперь я не могу снова установить Indy 10.2.xx.
помощь скажите нам:http://wiki.freepascal.org/Indy_with_Lazarus
Как установить на Debian/Ubuntu
- компакт-диск indy-10.2.0.1/fpc
- chmod +x debian/правила
- нажмите README
- sudo apt-get установить поддельный root
- dpkg-buildpackage -rfakeroot -uc
- CD ..
- sudo dpkg -i *.deb
- установить пакет indylaz.lpk в lazarus
но когда я пытаюсь выполнить шаг 5, dpkg-buildpackage -rfakeroot -uc
у меня возникает эта ошибка:
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
Мне приходится использовать Indy и почему не получается создать пакет Debian? Какое решение?
решение1
- сначала скачайте indy из репозитория
- Разархивируйте компонент из файла tar.gz (это должен быть именно этот файл, «zip-файл» не работает) в каталог $(LazarusDir)\components;
- Перейдите в каталог $(LazarusDir)\components\indy-10.2.0.1\ и создайте внутри него каталог с именем «saved»
- Скопируйте содержимое каталога $(LazarusDir)\components\indy-10.2.0.1\lazarus\ в каталог «saved», созданный выше;
- Скопируйте содержимое каталога $(LazarusDir)\components\indy-10.2.0.1\fpc\ в каталог $(LazarusDir)\components\indy-10.2.0.1\lazarus и перезапишите все файлы, ok;
Получите содержимое каталога "saved" и скопируйте его в $(LazarusDir)\components\indy-10.2.0.1\lazarus, и теперь вы можете удалить каталог "saved"; 7. Установите пакет laz.lpk (доступен в $(LazarusDir)\components\indy-10.2.0.1\lazarus\indy) следующим образом:
- Откройте упаковку.
- скомпилируйте его
- скомпилировать его снова / без очистки / без полной сборки / просто скомпилировать
- Соберите Lazarus (но НЕ выбирайте «чистый» вариант)