Mac OS High Sierra에서 lme4와 같은 멋진 패키지를 사용하기 위해 nloptr 패키지를 설치하려고합니다. 아나콘다에서 RStudio를 사용하고 있습니다. R 3.4.2. 나는 또한 NLopt 웹 사이트에서 다운로드 NLopt를 (설치하지 개발 버전. 나는 또한 설치 한 엑스 코드 명령 행 도구.하지만 여전히 nloptr를 설치하고 얻을 수없는이NLoptr을 Mac에 설치하지 못했습니다. 공유 객체를로드 할 수 없습니다.
Error: package or namespace load failed for ‘nloptr’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/Users/lambda/anaconda3/lib/R/library/nloptr/libs/nloptr.so':
dlopen(/Users/lambda/anaconda3/lib/R/library/nloptr/libs/nloptr.so, 6): Symbol not found: _nlopt_add_equality_mconstraint
Referenced from: /Users/lambda/anaconda3/lib/R/library/nloptr/libs/nloptr.so
Expected in: flat namespace
in /Users/lambda/anaconda3/lib/R/library/nloptr/libs/nloptr.so
은 이미 온라인 검색 무엇을해야하며 NLopt가 설치된 경로를 /etc/ldpaths
파일의 LD_LIBRARY_PATH에 추가했지만 여전히 동일한 오류가 발생합니다. 예, Trouble installing nloptr package on R 3.3.0과 같은 문제가 있습니다. 그러나 거기에서 작동하는 해결책을 찾지 못했습니다. 그 질문을 한 사람이 직접 해결했기 때문에 "뿌리로 설치했다"고했을 때 그가 의미하는 바가 무엇인지 모르겠다. 누구든지 도와 줄 수 있습니까?
또한이 whe N CMake로 NLopt를 설치하고,이 많은 다른 기능에 일어난
In file included from f77api.c:103:
./f77funcs.h:57:14: warning: 'nlopt_minimize_constrained' is deprecated
[-Wdeprecated-declarations]
*info = nlopt_minimize_constrained((nlopt_algorithm) *algorithm,
^
./nlopt.h:348:35: note: 'nlopt_minimize_constrained' has been explicitly marked
deprecated here
int maxeval, double maxtime) NLOPT_DEPRECATED;
^
./nlopt.h:320:43: note: expanded from macro 'NLOPT_DEPRECATED'
# define NLOPT_DEPRECATED __attribute__((deprecated))
^
이가 왜 라이브러리가
로드되지 않는 것입니까?현재 내가 Rcpp를 설치하고 업데이트했습니다. Rcpp는 내 컴퓨터에서 작동합니다.
업데이트 : 기본 C 및 C++ 컴파일러를 R 프로젝트에서 다운로드 한 clang4로 변경했습니다. 다시 설치를 시도하고, 다른 오류 가지고 : 나는 라이브러리 Sys.geteng(DYLD_LIBRARY_PATH = "/usr/local/lib")
에 의해 어디 R에게 시도
Error: package or namespace load failed for ‘nloptr’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/Users/lambda/anaconda3/lib/R/library/nloptr/libs/nloptr.so':
dlopen(/Users/lambda/anaconda3/lib/R/library/nloptr/libs/nloptr.so, 6): Library not loaded: @rpath/libnlopt.0.dylib
Referenced from: /Users/lambda/anaconda3/lib/R/library/nloptr/libs/nloptr.so
Reason: image not found
Error: loading failed
을, 그러나 그것은 작동하지 않았다. 실제로 R은 설치에서 가져온 메시지에 따라 공유 라이브러리가 어디에 있는지 알지만 실제로는로드 할 수 없습니다. 도와주세요!