2017-11-14 6 views
1

) R 패키지가 예상대로 종속성을 설치하는 데 어려움을 겪고 있습니다. 패키지가 설치되었을 때, 설명 파일에 지정된 magrittr 종속성 버전을 설치하고 싶지만 작동하지 않습니다. 아래 최소한의 예를 참조하십시오R 패키지 설명의 가져 오기 필드가 어떻게 동작합니까? (예 :

remove.packages("magrittr") 
install.packages("devtools") 
library(devtools) 
devtools::install_github('maxwell8888/descriptiontest', dependencies = TRUE, force = TRUE) 

packageVersion("magrittr") # returns '1.0.0' 

# install package with Imports: magrittr (>= 1.5) in the DESCRIPTION 
devtools::install_github('maxwell8888/descriptiontest') 

packageVersion("magrittr") # still returns '1.0.0' 

# confirm that 1.5 is availble 
install.packages("magrittr") 
packageVersion("magrittr") # now returns '1.5' 


devtools::session_info() 
Session info ------------------------------------------------------------------------- 
setting value      
version R version 3.4.1 (2017-06-30) 
system i386, mingw32    
ui  RStudio (1.0.153)   
language (EN)       
collate English_United Kingdom.1252 
tz  Europe/London    
date  2017-11-14     

Packages ----------------------------------------------------------------------------- 
package * version date  source   
base  * 3.4.1 2017-06-30 local   
compiler 3.4.1 2017-06-30 local   
curl  2.8.1 2017-07-21 CRAN (R 3.4.1) 
datasets * 3.4.1 2017-06-30 local   
devtools * 1.13.4 2017-11-09 CRAN (R 3.4.2) 
digest  0.6.12 2017-01-27 CRAN (R 3.4.1) 
git2r  0.19.0 2017-07-19 CRAN (R 3.4.1) 
graphics * 3.4.1 2017-06-30 local   
grDevices * 3.4.1 2017-06-30 local   
httr  1.2.1 2016-07-03 CRAN (R 3.4.1) 
knitr  1.17 2017-08-10 CRAN (R 3.4.2) 
memoise  1.1.0 2017-04-21 CRAN (R 3.4.1) 
methods * 3.4.1 2017-06-30 local   
R6   2.2.2 2017-06-17 CRAN (R 3.4.1) 
stats  * 3.4.1 2017-06-30 local   
tools  3.4.1 2017-06-30 local   
utils  * 3.4.1 2017-06-30 local   
withr  2.0.0 2017-07-28 CRAN (R 3.4.1) 
+1

'DevTools로 찾고 있습니다 :: install_github에게 버전이 시도 할 수 있습니다 ('maxwell8888/descriptiontest', 의존성 = TRUE)' – hrbrmstr

+1

@hrbrmstr 덕분에 , 나는 이것을 시도했지만 동일한 결과를 발견했다. 이 옵션이 작동하지 않는다는 것을 반영하도록 질문을 업데이트했습니다. – Max888

+0

'devtools :: session_info()'(pls)의 출력을 추가 할 수 있습니까? – hrbrmstr

답변

0

당신은 당신이

packageurl <- 
"https://cran.r-project.org/src/contrib/Archive/magrittr/magrittr_1.0.0.tar.gz" 

install.packages(packageurl, repos=NULL, type="source") 
+0

감사의 출력을 추가했지만 패키지를 설치하는 방법을 묻지 않고 종속 패키지를 설치하는 패키지를 얻는 방법을 묻습니다. – Max888