masa
2014年8月16日 23時34分
山田と申します。
unixodbcを使用したく、以下のページよりarmelをダウンロードしたのですが、
https://packages.debian.org/stable/database/unixodbc
dpkg-crossでエラーとなっています。
どなたか、構文をご教授願います。
masa
2014年8月16日 23時34分
山田と申します。
unixodbcを使用したく、以下のページよりarmelをダウンロードしたのですが、
https://packages.debian.org/stable/database/unixodbc
dpkg-crossでエラーとなっています。
どなたか、構文をご教授願います。
at_ohsawa
2014年8月19日 17時57分
> dpkg-crossでエラーとなっています。
どのようなオプションでコマンドを実行して、どのようなエラーが
発生したのか教えてもらわないと、正確な回答は難しいです。
少なくとも、package.debian.orgからダウンロードできるパッケージは、
ATDE3向けには新しすぎるので、snapshot.debian.orgから古いものを
ダウンロードしてください。
unixodbc_2.2.11-16_armel.deb
http://snapshot.debian.org/archive/debian/20080208T000000Z/pool/main/u/…
また、unixodbcは libltdl3 と libreadline5、odbcinst1debian1 に依存しま
す。そのため、unixodbcより先に、クロスパッケージ化して ATDE3 にインストー
ルしておく必要があります。
libltdl3_1.5.26-4+lenny1_armel.deb
http://snapshot.debian.org/archive/debian-security/20091229T172319Z/poo…
libreadline5_5.2-3.1_armel.deb
http://snapshot.debian.org/archive/debian/20090121T033827Z/pool/main/r/…
odbcinst1debian1_2.2.11-16_armel.deb
http://snapshot.debian.org/archive/debian/20080208T000000Z/pool/main/u/…
snapshot.debian.orgについて補足します。
Armadillo-400シリーズの開発に対応したATDE3 は、Debian 5.0(lenny) をベー
スにしています。
しかし、package.debian.orgからは Debian 6.0(squeeze) 以降のパッケージしか
ダウンロードできません。
snapshot.debian.orgは Debian 5.0(lenny) 時代のパッケージを保管していま
す。ATDE3 で dpkg-cross を使ったクロスパッケージ化を行う場合は、
snapshot.debian.orgからパッケージを取得してください。
ATDE3にインストールされた unixodbc のバージョンは、apt-cache showで調べると
2.2.11-16 だとわかるので
snapshot.debian.orgから unixodbc 2.2.11-16 の armel 向けパッケージを探
すと、下記(このレスポンスの最初に書いたもの)がみつかります。
unixodbc_2.2.11-16_armel.deb
http://snapshot.debian.org/archive/debian/20080208T000000Z/pool/main/u/…