Установите проблему indy 10.2.xx на Ubuntu 16.04 - lazarus 1.6 - fpc 3.0.0

Я использую 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

  1. cd indy-10.2.0.1 / fpc
  2. chmod + x debian / rules
  3. нажмите README
  4. sudo apt-get установить fakeroot
  5. dpkg-buildpackage -rfakeroot -uc
  6. CD..
  7. sudo dpkg -i *.deb
  8. установить пакет 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 ответ

Решение
  1. первая загрузка indy из репо
  2. Разархивируйте компонент из файла tar.gz (это должен быть файл, "файл zip" не работает) в каталог $(LazarusDir)\components;
  3. Перейдите в каталог $(LazarusDir)\components\indy-10.2.0.1\ и создайте внутри них каталог с именем "сохранено"
  4. Скопируйте содержимое каталога $(LazarusDir)\components\indy-10.2.0.1\lazarus\ в каталог "сохранено", созданный выше;
  5. Скопируйте содержимое каталога $(LazarusDir)\components\indy-10.2.0.1\ fpc \ в каталог $(LazarusDir)\components\indy-10.2.0.1\ lazarus и перепишите все файлы, хорошо;
  6. Получите содержимое каталога "сохранено" и скопируйте его в $(LazarusDir)\components\indy-10.2.0.1\ lazarus, и вы можете удалить "сохраненный" каталог сейчас; 7.Установите пакет laz.lpk (доступен в $(LazarusDir)\components\indy-10.2.0.1\lazarus\indy) следующим образом:

    • Открыть пакет
    • скомпилируйте это
    • скомпилировать снова / без очистки / без сборки всего / просто скомпилировать
    • Сборка Lazarus (но НЕ выбирайте "чистый" вариант)
Другие вопросы по тегам