回复 第15楼 的 nan.xiao:说的太对了,是版本的问题,已经安装好了randomfields程序包,而我安装Sophy程序包,又遇到问题了,请再次帮忙,谢谢!
zp@ubuntu:~/R/i6/r12$ sudo R CMD INSTALL SoPhy_1.0.31.tar.gz
* installing to library ‘/usr/local/lib/R/site-library’
* installing *source* package ‘SoPhy’ ...
** libs
gfortran -fpic -O3 -pipe -g -c INPUT2.f -o INPUT2.o
gfortran -fpic -O3 -pipe -g -c MATERIAL2.f -o MATERIAL2.o
gfortran -fpic -O3 -pipe -g -c ORTHOFEM.f -o ORTHOFEM.o
gfortran -fpic -O3 -pipe -g -c OUTPUT2.f -o OUTPUT2.o
gfortran -fpic -O3 -pipe -g -c PCK.f -o PCK.o
gfortran -fpic -O3 -pipe -g -c SINK2.f -o SINK2.o
gfortran -fpic -O3 -pipe -g -c SOLUTE2.f -o SOLUTE2.o
gfortran -fpic -O3 -pipe -g -c SWMS_2D.f -o SWMS_2D.o
gfortran -fpic -O3 -pipe -g -c TIME2.f -o TIME2.o
gfortran -fpic -O3 -pipe -g -c WATFLOW2.f -o WATFLOW2.o
gfortran -fpic -O3 -pipe -g -c analytic.f -o analytic.o
g++ -I/usr/share/R/include -fpic -O3 -pipe -g -c auxiliary.cc -o auxiliary.o
g++ -I/usr/share/R/include -fpic -O3 -pipe -g -c horizon.cc -o horizon.o
horizon.cc: In function ‘SEXPREC* XGetHorizons(SEXPREC*)’:
horizon.cc:108:3: error: ‘allocString’ was not declared in this scope
horizon.cc:109:27: error: invalid conversion from ‘const char*’ to ‘char*’
horizon.cc:109:27: error: initializing argument 1 of ‘char* strcpy(char*, const char*)’
horizon.cc: In function ‘void insertchain(chaintype*, double, double, double, double)’:
horizon.cc:251:27: warning: deprecated conversion from string constant to ‘char*’
horizon.cc: In function ‘SEXPREC* GetHorizons(SEXPREC*, SEXPREC*)’:
horizon.cc:547:26: error: ‘allocString’ was not declared in this scope
horizon.cc:548:29: error: invalid conversion from ‘const char*’ to ‘char*’
horizon.cc:548:29: error: initializing argument 1 of ‘char* strcpy(char*, const char*)’
make: *** [horizon.o] 错误 1
ERROR: compilation failed for package ‘SoPhy’
* removing ‘/usr/local/lib/R/site-library/SoPhy’
而安装更高级的版本时:
zp@ubuntu:~/R/i6/r12$ sudo R CMD INSTALL SoPhy_1.0.40.tar.gz
* installing to library ‘/usr/local/lib/R/site-library’
* installing *source* package ‘SoPhy’ ...
** libs
gfortran -fpic -O3 -pipe -g -c INPUT2.f -o INPUT2.o
gfortran -fpic -O3 -pipe -g -c MATERIAL2.f -o MATERIAL2.o
gfortran -fpic -O3 -pipe -g -c ORTHOFEM.f -o ORTHOFEM.o
gfortran -fpic -O3 -pipe -g -c OUTPUT2.f -o OUTPUT2.o
gfortran -fpic -O3 -pipe -g -c PCK.f -o PCK.o
gfortran -fpic -O3 -pipe -g -c SINK2.f -o SINK2.o
gfortran -fpic -O3 -pipe -g -c SOLUTE2.f -o SOLUTE2.o
gfortran -fpic -O3 -pipe -g -c SWMS_2D.f -o SWMS_2D.o
gfortran -fpic -O3 -pipe -g -c TIME2.f -o TIME2.o
gfortran -fpic -O3 -pipe -g -c WATFLOW2.f -o WATFLOW2.o
gfortran -fpic -O3 -pipe -g -c analytic.f -o analytic.o
g++ -I/usr/share/R/include -fpic -O3 -pipe -g -c auxiliary.cc -o auxiliary.o
g++ -I/usr/share/R/include -fpic -O3 -pipe -g -c horizon.cc -o horizon.o
g++ -I/usr/share/R/include -fpic -O3 -pipe -g -c read.tiff2rgb.cc -o read.tiff2rgb.o
g++ -I/usr/share/R/include -fpic -O3 -pipe -g -c win_linux_aux.cc -o win_linux_aux.o
win_linux_aux.cc:38:20: fatal error: tiffio.h: 没有那个文件或目录
compilation terminated.
make: *** [win_linux_aux.o] 错误 1
ERROR: compilation failed for package ‘SoPhy’
* removing ‘/usr/local/lib/R/site-library/SoPhy’
请问哪个问题好解决些,谢谢了!