x86_64に32bit環境を作る
新年あけましておめでとうございます。
しばらく、ブログ更新できなかったりと去年はいろいろイケてなかったので、
今年は、ボツボツとアウトプットを増やしていくことを目標に細々とやっていきます。
で、お仕事でいろいろ外に出ても作業する機会が増えてきたので、嫁さまを拝み倒してw
ノートPCを購入しました。で、思い切ってLinuxオンリーPCにしてみたところ、
(最初momonga7x86_64で今は、Fedora14x86_64)で落ち着いたところ、
Squeakって32bitしか動かないじゃ〜ん。。。orzってなって四苦八苦した対応メモ。
間違ってたらご指摘ください。m(_ _)m
実際は以下のURLどおりなんだけど、結構苦労した。。。
http://beginlinux.com/blog/2009/09/installing-32-bit-support-into-64-bit-fedora-11/
ちなみに、無保証です。。。はい。
まずは、32ビットリポジトリの登録
vim /etc/yum.repos.d/fedora-32.repo [fedora-32] name=Fedora $releasever – i386 failovermethod=priority #baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/i386/os/ mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=i386 enabled=1 metadata_expire=7d gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-i386 includepkgs=firefox [updates-32] name=Fedora $releasever – i386 – Updates failovermethod=priority #baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/i386/ mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=i386 enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-i386 includepkgs=firefox
なんでか、gcc関係だけにインストールしてた。
yum install glibc.i686 glibc-devel.i686
必要パッケージ一覧のリストを作成。なんだけど、もとは、i585なので、i686に変えてみた。
vim /usr/local/src/Fedora-ia32.txt arts.i686 audiofile.i686 bzip2-libs.i686 cairo.i686 compat-expat1.i686 compat-libstdc++.i686 compiz.i686 cyrus-sasl-lib.i686 dbus-libs.i686 directfb.i686 esound-libs.i686 fltk.i686 freeglut.i686 gphoto2.i686 gtk2.i686 hal-libs.i686 imlib.i686 jack-audio-connection-kit.1.i686 java.i686 lcms-libs.i686 lesstif.i686 libacl.i686 libaio.i686 libao.i686 libattr.i686 libcap.i686 libdrm.i686 libexif.i686 libgcrypt.i686 libgnomecanvas.i686 libICE.i686 libieee1284.i686 libsigc++20.i686 libSM.i686 libtool-ltdl.i686 libusb.i686 libwmf.i686 libwmf-lite.i686 libX11.i686 libXau.i686 libXaw.i686 libXcomposite.i686 libXdamage.i686 libXdmcp.i686 libXext.i686 libXfixes.i686 libxkbfile.i686 libxml2.i686 libXmu.i686 libXp.i686 libXpm.i686 libXScrnSaver.i686 libxslt.i686 libXt.i686 libXTrap.i686 libXtst.i686 libXv.i686 libXxf86vm.i686 lzo.i686 mesa-libGL.i686 mesa-libGLU.i686 nas-libs.i686 nss_ldap.i686 opencdk.i686 openldap.i686 pam.i686 popt.i686 pulseaudio-libs.i686 sane-backends-libs-gphoto2.i686 sane-backends-libs.i686 SDL.i686 svgalib.i686 unixODBC.i686 zlib.i686
でtxtの内容をインストール。
for i in $(< Fedora-ia32.txt ); do yum -y install $i; done
これで、64bit環境でもSeasideJOneは動くようになりました♪♪