Scientific Linux 6.6이 설치된 시스템에 R-3.2.5
의 lme4
을 궁극적으로 설치하려고합니다. 나는 공유 시스템 (분산 컴퓨팅 문제를 위해 R
패키지를 컴파일 중)에 있기 때문에 모든 패키지를 비표준 위치 (보통 /usr/local/
대신 /a/lot/of/subdirectories/R-3.2.5
)에 설치해야합니다.Scientific Linux 6.6에서 비표준 위치에 minqa를 설치하는 중 오류가 발생했습니다.
는 이미 R
에 보통 install.packages
명령을 사용하여 설치하지 것이다 lme4
의존성, nloptr
를 설치하는 데 문제가 많이 발생했습니다. 결국 을 다운로드하고 설치 한 다음 install.packages
을 R
에 호출 할 때 설치된 라이브러리에 링크했습니다. 현재 minqa
라이브러리 (다른 lme4
종속성)를 설치하는 데 문제가 있습니다. 내가 R
에 minqa
다음 명령을 설치하려고 할 때 다음 오류 메시지입니다 : 내가 R
를 설치 한 위치 /usr/local/lib64
대신 실제 위치를 참조하려고 install.packages
에서 g++
처럼 install.packages("minqa")
trying URL 'http://cran.revolutionanalytics.com/src/contrib/minqa_1.2.4.tar.gz'
Content type 'application/octet-stream' length 53548 bytes (52 KB)
==================================================
downloaded 52 KB
* installing *source* package ‘minqa’ ...
** package ‘minqa’ successfully unpacked and MD5 sums checked
** libs
gfortran -fpic -g -O2 -c altmov.f -o altmov.o
gfortran -fpic -g -O2 -c bigden.f -o bigden.o
gfortran -fpic -g -O2 -c biglag.f -o biglag.o
gfortran -fpic -g -O2 -c bobyqa.f -o bobyqa.o
gfortran -fpic -g -O2 -c bobyqb.f -o bobyqb.o
gfortran -fpic -g -O2 -c lagmax.f -o lagmax.o
g++ -I/var/lib/condor/execute/slot1/dir_20833/R-3.2.5/lib64/R/include -DNDEBUG -I/usr/local/include -I"/var/lib/condor/execute/slot1/dir_20833/R-3.2.5/lib64/R/library/Rcpp/include" -fpic -g -O2 -c minqa.cpp -o minqa.o
gfortran -fpic -g -O2 -c newuoa.f -o newuoa.o
gfortran -fpic -g -O2 -c newuob.f -o newuob.o
gfortran -fpic -g -O2 -c prelim.f -o prelim.o
gfortran -fpic -g -O2 -c rescue.f -o rescue.o
gfortran -fpic -g -O2 -c trsapp.f -o trsapp.o
gfortran -fpic -g -O2 -c trsbox.f -o trsbox.o
gfortran -fpic -g -O2 -c trstep.f -o trstep.o
gfortran -fpic -g -O2 -c uobyqa.f -o uobyqa.o
gfortran -fpic -g -O2 -c uobyqb.f -o uobyqb.o
gfortran -fpic -g -O2 -c update.f -o update.o
gfortran -fpic -g -O2 -c updatebobyqa.f -o updatebobyqa.o
g++ -shared -L/usr/local/lib64 -o minqa.so altmov.o bigden.o biglag.o bobyqa.o bobyqb.o lagmax.o minqa.o newuoa.o newuob.o prelim.o rescue.o trsapp.o trsbox.o trstep.o uobyqa.o uobyqb.o update.o updatebobyqa.o Fatal error: creating temporary file for '-e' failed -lgfortran -lm
g++: Fatal: No such file or directory
g++: error:: No such file or directory
g++: creating: No such file or directory
g++: temporary: No such file or directory
g++: file: No such file or directory
g++: for: No such file or directory
g++: '-e': No such file or directory
g++: failed: No such file or directory
make: *** [minqa.so] Error 1
ERROR: compilation failed for package ‘minqa’
* removing ‘/var/lib/condor/execute/slot1/dir_20833/R-3.2.5/lib64/R/library/minqa’
The downloaded source packages are in
‘/var/lib/condor/execute/slot1/dir_20833/RtmpruzdgN/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Warning message:
In install.packages("minqa") :
installation of package ‘minqa’ had non-zero exit status
것 같습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까? install.packages
(예 : configure.args
옵션)에 전달할 수있는 인수가 있습니까? g++
에게 무엇을 할 것인지 알려주시겠습니까?
* 해당 파일 또는 디렉토리 * 오류로 인해 형식이 잘못된 명령이 제안되었습니다. 'configure.args'를 사용 했습니까? 'install.packages' 명령을 올리시겠습니까? –
@KevinArseneau 업데이트되었습니다. 나는 단지'install.packages ("minqa")'를 사용하고있다. –
안타깝게도 특별히 'minqa'에 익숙하지는 않지만'--with-'minqa'-lib = --with- 'minqa'-include = '값이 올 바르면 성공적으로 빌드 할 수 있어야한다고 가정합니다. –