나는 내 자신의 패키지를 만들고 있습니다. 나는 그것의 많은 기존 패키지를 사용하고 그들은 작동합니다. xlsx
패키지에 대해 동일한 절차를 사용하고 있지만 작동하지 않습니다. 나는 xlsx
을 Imports:
에 내 DESCRIPTION
파일에 있습니다. 내 각각 .R 파일에 @import xlsx
있습니다. 나는 또한 같은 결과를 가진 특정 함수에 대해 @importFrom write.xlsx
을 시도했다. 패키지를 만들 때 devtools
및 roxygen2
라이브러리를 사용하고 있습니다. 나의 새로운 패키지를 구축하지만, 내가 Check
을 진행하면 오류가 발생합니다R - 'xlsx'패키지를 내 패키지로 가져 오는 것이 작동하지 않습니다.
Installation failed.
See 'C:/Work/Package/MyPackage.Rcheck/00install.out' for details.
* DONE
Status: 1 ERROR
Warning: running command '"C:/R/R-3.3.3/bin/x64/Rcmd.exe" INSTALL -l "C:/Users/Work/Package/MyPackage.Rcheck" --no-html "C:\Users\Work\Package\MyPackage.Rcheck\00_pkg_src\MyPackage"' had status 1
및
checking whether package 'MyPackage' can be installed ... ERROR
Installation failed.
See 'C:/Users/Work/Package/MyPackage.Rcheck/00install.out' for details.
R CMD check results
을하지만 오류로부터 .out
파일이 없습니다. 확인 과정에서 잠시 동안 전체 파일 MyPackage.Rcheck
이 발생하지만 사라집니다. 따라서 .out
파일을 확인하고 오류를 찾을 수 없습니다.
또한 코드 내에서 library(xlsx)
명령을 사용하려고했습니다. 이 상황에서 구축 및 점검 프로세스는 문제가 적습니다. 이 하나의 경고 및 한 주 만입니다 :
WARNING
'library' or 'require' call not declared from: 'xlsx'
'library' or 'require' call to 'xlsx' in package code.
Please use :: or requireNamespace() instead.
See section 'Suggested packages' in the 'Writing R Extensions' manual.
NOTE
MyFunction: no visible global function definition for 'write.xlsx'
는하지만 난 거기 크랑 내 코드를 업로드하려는 경우 경고하지 않을 것을 알고 있습니다.
또한 xlsx
패키지에는 rJava
및 xlsxjars
의 두 가지 종속성이 있다는 것을 알고 있습니다. 만약 내가 Imports:
에 넣고 DESCRIPTION
파일에 또한 @import
을 내 .R 파일에 사용하면 같은 문제가 발생합니다. 나는 또한 동일한 결과를 가진 Depends:
를 사용했다 시도했다.
도움 주셔서 감사합니다.
RStudio에서 빌드 할 때'MyPackage.Rcheck'을 확인할 수없는 것과 같은 경험이 있습니다. 명령 행에서 직접 빌드를 시도하십시오. –
또는 방금 알았 듯이 RStudio에는 "R CMD 검사 성공 후 정리 출력"및 "R CMD 검사 실패 후 Rcheck 디렉터리보기"두 가지 옵션이 있습니다. –
@ Aurèle에게 감사드립니다. 이제 그 파일을 봅니다. 내 문제는'rJava' 문제 인 것 같습니다. –