LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 789|回复: 0

[求助]编译带lapack的软件dev-lang/R-2.6.1-r1出错。

[复制链接]
发表于 2008-7-18 08:37:02 | 显示全部楼层 |阅读模式
cat /var/tmp/portage/dev-lang/R-2.6.1-r1/temp/build.log | grep 'lapack.so'
i686-pc-linux-gnu-gcc -shared -Wl,-O1 -Wl,--as-needed -o libRlapack.so dlamch.o dlapack0.o dlapack1.o dlapack2.o dlapack3.o dlapack4.o cmplx.o  -L../../../lib -lRblas
i686-pc-linux-gnu-gcc -shared -Wl,-O1 -Wl,--as-needed -o lapack.so  Lapack.o  -L../../../lib -lR  -L../../../lib -lRlapack -L../../../lib -lRblas -lgfortran -lm -lgcc_s
/var/tmp/portage/dev-lang/R-2.6.1-r1/work/R-2.6.1/lib/libRlapack.so is unchanged
  unable to load shared library '/var/tmp/portage/dev-lang/R-2.6.1-r1/work/R-2.6.1/modules//lapack.so':
  /var/tmp/portage/dev-lang/R-2.6.1-r1/work/R-2.6.1/lib/libRlapack.so: undefined symbol: _gfortran_concat_string

tail:
mkdir -p -- ../../../../library/grDevices/libs
make[5]: Leaving directory `/var/tmp/portage/dev-lang/R-2.6.1-r1/work/R-2.6.1/src/library/grDevices/src'
make[4]: Leaving directory `/var/tmp/portage/dev-lang/R-2.6.1-r1/work/R-2.6.1/src/library/grDevices/src'
Warning in solve.default(rgb) :
  unable to load shared library '/var/tmp/portage/dev-lang/R-2.6.1-r1/work/R-2.6.1/modules//lapack.so':
  /var/tmp/portage/dev-lang/R-2.6.1-r1/work/R-2.6.1/lib/libRlapack.so: undefined symbol: _gfortran_concat_string
Error in solve.default(rgb) : lapack routines cannot be loaded
Error: unable to load R code in package 'grDevices'
Execution halted
make[3]: *** [all] 错误 1
make[3]: Leaving directory `/var/tmp/portage/dev-lang/R-2.6.1-r1/work/R-2.6.1/src/library/grDevices'
make[2]: *** [R] 错误 1
make[2]: Leaving directory `/var/tmp/portage/dev-lang/R-2.6.1-r1/work/R-2.6.1/src/library'
make[1]: *** [R] 错误 1
make[1]: Leaving directory `/var/tmp/portage/dev-lang/R-2.6.1-r1/work/R-2.6.1/src'
make: *** [R] 错误 1
*
* ERROR: dev-lang/R-2.6.1-r1 failed.
* Call stack:
*               ebuild.sh, line   49:  Called src_compile
*             environment, line 3065:  Called die
* The specific snippet of code:
*       emake || die "emake failed";
*  The die message:
*   emake failed

eselect lapack list
[4]   mkl-ifort-threads *

eix mkl
sci-libs/mkl
     Available versions:  (~)9.1.023!m (~)10.0.2.018-r1!m (~)10.0.2.018-r2!m (~)10.0.3.020-r2!m (~)10.0.3.020-r3!m {debug doc examples fftw fortran95 int64 mpi serial}
     Installed versions:  10.0.3.020-r3!m(02时01分38秒 2008年07月18日)(doc fftw fortran95 -debug -int64 -mpi)

eix gcc
     Installed versions:  3.3.6-r1(3.3)(18时48分50秒 2007年11月18日)(fortran gtk nls -altivec -bootstrap -boundschecking -build -doc -gcj -hardened -ip28 -ip32r10k -multilib -multislot -n32 -n64 -nocxx -nopie -nossp -objc -test -vanilla)
                          4.1.2(4.1)(02时49分56秒 2008年07月18日)(fortran gtk mudflap nls -altivec -bootstrap -build -d -doc -gcj -hardened -ip28 -ip32r10k -libffi -multilib -multislot -n32 -n64 -nocxx -objc -objc++ -objc-gc -test -vanilla)

我google到bug网上,发现该问题状态为2.5时就fixed,那怎么还出错?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表