ホーム > Ubuntu > Ubuntu Linux 64bit版で32bit向けバイナリを使えるようにする

Ubuntu Linux 64bit版で32bit向けバイナリを使えるようにする

今回このブログのサーバをリプレースするにあたり、Ubuntu Linuxを32bitから64bit(amd64)にしたのですが、64bit環境で32bit向けのi386バイナリを実行する必要があったのでその方法をメモしておきます。結論から書くと

$ sudo aptitude install ia32-libs

して ia32-libs というパッケージをインストールするだけで、32bit向けのバイナリが64bit環境で実行できるようになります。

なんでこれが必要だったかというと、Dynamic DNSのIP更新ツールとしてDiCE for Linuxを使用していて、これだけは32bit向けのバイナリしか配布しておらず、64bit環境で実行しようとすると下記のエラーが出てしまっていました。

$ sudo /usr/local/DiCE/diced -e0
sudo: unable to execute /usr/local/DiCE/diced: No such file or directory

どうしたものかなと思ってググってみると、Adobe Flashなどの32ビットアプリケーションを64ビットLinux上で利用するという記事を発見して ia32-libs の存在を知りました。こういうのもちゃんとパッケージ化されていて一発でインストールできるのがDebianの素晴らしいところですね。

Ubuntu9.10完全ガイド (INFOREST MOOK PC・GIGA特別集中講座 365)

出版社:インフォレスト( 2009-11-18 )

大型本 ( 95 ページ )



こちらもあわせてどうぞ


カテゴリー: Ubuntu タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。