우분투 16.04 - lazarus 1.6 - fpc 3.0.0에 문제 indy 10.2.xx 설치

우분투 16.04 - lazarus 1.6 - fpc 3.0.0에 문제 indy 10.2.xx 설치

프로그래밍에 Lazarus를 사용하고 있습니다. Ubuntu와 Lazarus를 15.10 -> 16.04 및 2.6.x -> 3.0.0에서 업그레이드했지만 이제 indy 10.2.xx를 다시 설치할 수 없습니다.

도움말은 다음과 같이 알려줍니다.http://wiki.freepascal.org/Indy_with_Lazarus

데비안/우분투에 설치하는 방법

  1. CD 인디-10.2.0.1/fpc
  2. chmod +x 데비안/규칙
  3. 읽어보기를 터치하세요
  4. sudo apt-get 설치 fakeroot
  5. dpkg-buildpackage -rfakeroot -uc
  6. CD ..
  7. sudo dpkg -i *.deb
  8. lazarus에 indylaz.lpk 패키지 설치

하지만 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

인디를 사용해야 하는데 왜 데비안 패키지를 만들 수 없나요? 솔루션은 무엇입니까?

답변1

  1. 먼저 저장소에서 indy를 다운로드하세요.
  2. $(LazarusDir)\comComponents 디렉토리에 있는 tar.gz 파일(이 파일이어야 하며 "zip 파일"은 작동하지 않음)에서 구성 요소의 압축을 풉니다.
  3. $(LazarusDir)\comComponents\indy-10.2.0.1\ 디렉토리로 이동하여 그 안에 "saved"라는 디렉토리를 생성합니다.
  4. $(LazarusDir)\comComponents\indy-10.2.0.1\lazarus\ 디렉토리의 내용을 위에서 생성한 "saved" 디렉토리에 복사합니다.
  5. $(LazarusDir)\comComponents\indy-10.2.0.1\fpc\ 디렉토리의 내용을 $(LazarusDir)\comComponents\indy-10.2.0.1\lazarus 디렉토리에 복사하고 모든 파일을 다시 작성하십시오.
  6. "saved" 디렉토리의 내용을 가져와서 $(LazarusDir)\comComponents\indy-10.2.0.1\lazarus 내부에 복사하면 이제 "saved" 디렉토리를 삭제할 수 있습니다. 7. 다음 방법으로 laz.lpk 패키지($(LazarusDir)\comComponents\indy-10.2.0.1\lazarus\indy에 있음)를 설치합니다.

    • 패키지를 엽니다
    • 그것을 컴파일하다
    • 다시 컴파일 / 정리 없음 / 모두 빌드 없음 / 그냥 일반 컴파일
    • Lazarus 빌드(그러나 "clean" 옵션을 선택하지 마십시오)

관련 정보