na_geevを入れてみたけど・・・

na_geevはNArrayで固有値固有ベクトル求めるメソッドがついてて便利。

$ ruby setup.rb config

でさっそくエラー

checking for main() in -lg2c... no

lg2cねーよって言われて
リンクはってやりなおし

$cd /usr/lib
$ln -s libg2c.so.0 libg2c.so
$ ruby setup.rb config

      • > lib
      • > lib/narray

<--- lib/narray<--- lib

      • > ext
      • > ext/narray
      • > ext/narray/geev

/usr/bin/ruby1.8 /home/***/na_geev-0.1.2/ext/narray/geev/extconf.rb
checking for narray.h... yes
checking for main() in -lg2c... yes
creating Makefile

<--- ext/narray/geev/lapack/util

      • > ext/narray/geev/lapack/double

<--- ext/narray/geev/lapack/double

      • > ext/narray/geev/lapack/complex16

<--- ext/narray/geev/lapack/complex16<--- ext/narray/geev/lapack

      • > ext/narray/geev/blas

<--- ext/narray/geev/blas<--- ext/narray/geev<--- ext/narray<--- ext
$ruby setup.rb setup

でまたまたエラー
g77がないっていわれるんでg77を無理やり入れてみる。
そしてまた実行。
またエラー。

      • > lib
      • > lib/narray

<--- lib/narray<--- lib

      • > ext
      • > ext/narray
      • > ext/narray/geev

make
cc -shared -o geev.so geev.o -L. -L/usr/lib -L. -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic -lruby1.8 -llapack_geev -lg2c -lpthread -ldl -lcrypt -lm -lc
/usr/bin/ld: ./liblapack_geev.a(dgeev.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
./liblapack_geev.a: could not read symbols: Bad value
collect2: ld はステータス 1 で終了しました
make: *** [geev.so] エラー 1
'system make ' failed

ここで行き詰る…解決法求む。