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
0 件のコメント:
コメントを投稿