伏字検索 再開
気が付いたら伏字検索がInternal Server Errorでコケてました。
レンタルサーバのアップグレードのせいかな。
ログを見ながら試行錯誤。
relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
自前でビルドしたプログラムが動かなくなったようです。
- fPICを付けてコンパイルしなおしてねと言われたので
その通りやってみる。
今度は
/home/XXXX/local/lib/ruby/site_ruby/1.8/i386-freebsd7/sary.so: /home/XXXX/local/lib/ruby/site_ruby/1.8/i386-freebsd7/sary.so: unsupported file layout - /home/XXXX/local/lib/ruby/site_ruby/1.8/i386-freebsd7/sary.so (LoadError)
動的ライブラリが見つからない。
しばらく格闘したが結局...
#!/usr/bin/env -S LD_LIBRARY_PATH=/home/XXXX/local/lib /usr/local/bin/ruby -Ku # #!/usr/local/bin/ruby -K
これで回避。
なんとか動くようになりました。
対策まで時間かかったなぁ。