fedora kai設定編

Total: - (Today: - Yesterday: - )
最終更新日 2010/06/13 14:27

当然ながらインストールなどすべての作業は 自己責任でお願いします。



  • fedoraが標準で用意しているwxGTKライブラリを追加すると、kaiengine実行時にエラーが発生します。
    この問題を回避するため、リポジトリからソースファイル(SRPM)を入手後、オプションを変更して作成したRPMファイルをインストールします。
./kaiengine: Symbol `_ZTV10wxClientDC' has different size in shared object, consider re-linking
./kaiengine: Symbol `_ZTV10wxMemoryDC' has different size in shared object, consider re-linking
./kaiengine: Symbol `_ZTV9wxPaintDC' has different size in shared object, consider re-linking
Fatal Error: Mismatch between the program and library build versions detected. The library used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.4,compatible with 2.6), and your program used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.6).
Aborted (core dumped)
  • fedora標準のwxGTKライブラリをアンインストールします。
$ sudo yum erase wxBase wxGTK

  • kaiengineに必要なwxGTKライブラリのソースコードをダウンロードします。
$ cd ~
$ sudo yumdownloader --enablerepo=updates-source --source wxGTK
$ sudo rpm -ivh wxGTK-2.8.11-1.fc13.src.rpm
  • コンパイルに必要なライブラリをインストールします。
$ sudo yum-builddep wxGTK-2.8.11-1.fc13.src.rpm

  • SPECファイルを修正します。--enable-compat24オプションを削除します。
$ cd ~/rpmbuild/SPECS
$ sudo cp wxGTK.spec{,.org}
$ sudo vi wxGTK.spec
   変更前
       --enable-display \
       --enable-timer \         ← この行の行末 \ を削除します
       --enable-compat24        ← この行を行ごと削除します
   変更後
       --enable-display \
       --enable-timer

  • コンパイルします。
    CPU次第ですが処理が完了するまで結構な時間が掛かります。気長に待ってください。
$ sudo rpmbuild -bb wxGTK.spec

  • 出来上がったwxGTKライブラリをインストールします。
$ cd ~/rpmbuild/RPMS/i686
$ sudo rpm -ivh wxBase-2.8.11-1.fc13.i686.rpm
$ sudo rpm -ivh wxGTK-2.8.11-1.fc13.i686.rpm

以上で、fedoraでのwxGTKライブラリのインストールは終わり。
kai設定編に戻って、ライブラリが不足していないか確認してください。


コメント

名前:
コメント:
最終更新:2010年06月13日 14:27
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。