서로 의존하는 경우 dpkg -i를 통해 odbcinst와 odbcinst1debian2를 설치하는 방법은 무엇입니까?

서로 의존하는 경우 dpkg -i를 통해 odbcinst와 odbcinst1debian2를 설치하는 방법은 무엇입니까?

우분투 12.04 LTS 64비트를 사용합니다. 호스트가 오프라인이므로 오프라인 상태를 유지해야 합니다.

시스템에서 실행되는 C++ 애플리케이션에서 원격 데이터베이스와 통신하려면 odbc를 설치해야 합니다.

"libmyodbc"에 필요한 모든 패키지를 다운로드하여 시스템으로 전송했습니다.

mysql-common_5.5.44-0ubuntu0.12.04.1_all.deb   '
libmysqlclient18_5.5.44-0ubuntu0.12.04.1_amd64.deb
libodbc1_2.2.14p2-5ubuntu3_amd64.deb
odbcinst1debian2_2.2.14p2-5ubuntu3_amd64.deb
odbcinst_2.2.14p2-5ubuntu3_amd64.deb
libmyodbc_5.1.10-1_amd64.deb'

dpkg -i를 사용하여 설치 중인데, obcinst*.deb 및 odbcinst1debian2*.deb를 설치하려고 하면 충돌이 발생합니다:

Selecting previously unselected package odbcinst.
(Reading database ... 203584 files and directories currently installed.)
Unpacking odbcinst (from odbcinst_2.2.14p2-5ubuntu3_amd64.deb) ...
dpkg: dependency problems prevent configuration of odbcinst:
odbcinst depends on odbcinst1debian2 (>= 2.2.14p2); however:
Package odbcinst1debian2 is not configured yet.

그래서오드친스트odbcinst1debian2가 설치되어 있지 않아서 설치할 수 없습니다. 그래서 나는 odbcinst1debian2를 설치하려고 시도하고 다음을 얻습니다.

Selecting previously unselected package odbcinst1debian2.
(Reading database ... 203563 files and directories currently installed.)
Unpacking odbcinst1debian2 (from odbcinst1debian2_2.2.14p2-5ubuntu3_amd64.deb) ...
dpkg: dependency problems prevent configuration of odbcinst1debian2:
odbcinst1debian2 depends on odbcinst; however:
Package odbcinst is not installed.

그래서odbcinst1debian2odbcinst가 설치되어 있지 않아서 설치할 수 없습니다... 우분투 사이트를 확인해 보니 이들 libs가 서로 의존하고 있는 것으로 나와 있습니다... http://packages.ubuntu.com/precise/odbcinst

또한 2009년부터 이 순환 종속성에 대한 Steve Langasek(odbc 패키지 작성자)의 토론을 발견했습니다. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=545861

Steve는 "dpkg는 이 문제를 어떻게 해야 할지 알고 있습니다"라고 말하지만... 이 문제를 해결할 수 없는 것 같습니다.

서로 의존하는 'dpkg'를 통해 패키지를 설치하는 방법을 아는 사람이 있나요?

이를 수행하는 더 좋은 방법이 있습니까(즉, 대신 unixodbc를 사용해야 합니까)?

답변1

두 deb 패키지를 동시에 설치하십시오.

다운로드 폴더로 이동하여 다음 을 통해 설치합니다 odbcinst1debian2_2.2.14p2-5ubuntu3_amd64.deb .odbcinst_2.2.14p2-5ubuntu3_amd64.deb

sudo dpkg -i odbcinst*

또는 통해

sudo dpkg -i odbcinst1debian2_2.2.14p2-5ubuntu3_amd64.deb odbcinst_2.2.14p2-5ubuntu3_amd64.deb

또는 설명된 대로 deb 파일 중 하나의 종속성을 변경합니다.여기.

관련 정보