2017-12-01 32 views
1

직장에서 특정 응용 프로그램 용으로 개발 한 기능에 대한 패키지를 만들고 있습니다. devtools와 roxygen2를 사용하여 패키지를 만드는 가이드를 사용하고있었습니다. 여기 가이드를 참조하십시오 https://hilaryparker.com/2014/04/29/writing-an-r-package-from-scratch/사용자 정의 패키지를 설치할 때 'lib.loc'에 라이브러리 트리가 없습니다.

단계를 완료하면 설치() 기능을 사용하고이 오류가 발생합니다.

* installing *source* package 'subOpti' ... 
** R 
** preparing package for lazy loading 
** help 
*** installing help indices 
** building package indices 
** testing if installed package can be loaded 
*** arch - i386 
Warning in library(pkg_name, lib.loc = lib, character.only = TRUE, 
logical.return = TRUE) : 
    no library trees found in 'lib.loc' 
Error: loading failed 
Execution halted 
*** arch - x64 
Warning in library(pkg_name, lib.loc = lib, character.only = TRUE, 
logical.return = TRUE) : 
    no library trees found in 'lib.loc' 
Error: loading failed 
Execution halted 
ERROR: loading failed for 'i386', 'x64' 
* removing '\\server/users/lgallaway/My Documents/R/win- 
library/3.3/subOpti' 

lib 위치는 서버에 있으며 파일 서버의 다른 섹션에서 내 패키지 위치를 선택합니다. 어쩌면 서버 위치가 문제라고 생각했기 때문에 패키지를 로컬로 옮겼지만 별도의 오류가 발생했습니다.

+0

이 출력을 생성 한 명령을 정확히 실행 했습니까? 어떤 OS를 사용하고 있습니까? – MrFlick

+0

쓰기 권한이 없으면 표시 될 수있는 오류입니까? 나는 가끔씩 문제가있는 CRAN을 통해이 위치에 패키지를 설치할 수 있지만이 패키지와는 다른 패키지를 설치할 수 있습니까? –

+0

패키지를 저장 한 폴더의 상위 디렉토리에서 install ("subOpti")을 사용했습니다. Windows 7 enterprise를 사용하고 있습니다. –

답변

0

글쎄 나는 집에있는 파일을 가져 와서 위의 가이드에서 강조 표시된 것과 동일한 프로세스를 따르고 아무 문제도 발생하지 않았습니다. 문제는 네트워크 라이브러리 위치에 대한 쓰기 권한이 없다는 것입니다.