ラベル Linux の投稿を表示しています。 すべての投稿を表示
ラベル Linux の投稿を表示しています。 すべての投稿を表示

2009年8月19日水曜日

SELinuxのせいでreadline.soをロード失敗してみた

CentOS 5.2 で ruby-1.8.7-p174 をビルド&インストールした時のこと。
irb -rirb/completionしたら下記のエラー。

/usr/local/lib/ruby/1.8/i686-linux/readline.so: /usr/local/lib/ruby/1.8/i686-linux/readline.so: cannot restore segment prot after reloc: Permission denied - /usr/local/lib/ruby/1.8/i686-linux/readline.so (LoadError)

これはSELinuxの設定が原因。

ls -lZ /usr/local/lib/ruby/1.8/i686-linux/*.so

してみたところ、

-rwxr-xr-x 1 user_u:object_r:lib_t root root 116642 8月 19 17:14 readline.so

とのこと。

chcon system_u:object_r:textrel_shlib_t zlib.so

このコマンドを実行して設定を正しくする。

-rwxr-xr-x 1 system_u:object_r:textrel_shlib_t root root 116642 8月 19 17:14 readline.so

2009年6月23日火曜日

"make install"したソフトウェアを管理できる超便利ツール「Paco」

"make install"したソフトウェアを管理できる超便利ツールPaco
へぇ~
もうちょっと早くきがついていたら、使ってみる気になったかもな~。

CentOS 5.2 で swfmill をソースからビルド

pkg-configが使えなくてちょっと苦しんだ。

libxml2-2.7.3.tar.gz を ./configure ; make ; make install
libxslt-1.1.25.tar.gz を ./configure ; make ; make install
freetype-2.3.9.tar.bz2 を ./configure ; make ; make install
libpng-1.2.37.tar.bz2 を ./configure ; make ; make install

最後に、swfmill-0.2.12.tar.gz を

patch -p 1 <>
export XML_CFLAGS=-I/usr/local/include/libxml2
export XML_LIBS="-L/usr/local/lib -lxml2"
export XSLT_CFLAGS=-I/usr/local/include/libxslt
export XSLT_LIBS="-L/usr/local/lib -lxslt -lexslt"
export FREETYPE_CFLAGS=-I/usr/local/include/freetype2
export FREETYPE_LIBS="-L/usr/local/lib -lfreetype"
export PNG_CFLAGS=-I/usr/local/include/libpng12
export PNG_LIBS="-L/usr/local/lib -lpng"
./configure
make

swfmill.cpp:395: error: ‘xslt_simple’ was not declared in this scope
こんなこと言われたので、vi +395 src/swfmill.cpp して、適当な位置に extern const char* xslt_simple; 追加。

make
su
make install
ldconfig

2009年4月22日水曜日

WindowsでもC++のプログラムのデバッグを楽にしたいなぁ

C++のプログラムのデバッグを楽にする方法はとっても便利そう。

でもLinuxだったらgccで-gつけてコンパイルするのが基本だし。実行時のデメリットがほとんどないから。
スタックトレースできる機能はもともとあったよね。

WindowsでもC++でスタックトレースを表示してから落ちてほしいよなぁ。

最近そういう(すぐ落ちる)プログラムを毎日見てる。

2009年4月12日日曜日

KubuntuをVirtualBoxで動かしてみた


VirtualBoxが2.2.0にバージョンアップしてた。
早速アップデートして、ついでにkubuntu 8.10をインストールしてみた。
24インチのiMacBootCampつかってWindows Vistaをいれて、VirtualBox 2.2.0 for Windows hosts動かしてkubuntuを動かしてる。
動かしてるだけで楽しい。

...ところでkubuntuのダウンロードのページの中央のiFrame(?)にubuntuが表示されるのだけど、これって意図したことなんだろうか。