2012-10-19 6 views
2
library(devtools) 
install_bitbucket("readlicor","remkoduursma") 

잘 작동합니다! 그러나 대신,devtools의 install_bitbucket : 대소 문자를 구별합니까?

bitbucket.org/remkoduursma/GasExchangeR/get/master.zip 

을하지만, 해당 페이지가 존재하지 않습니다 :

install_bitbucket("GasExchangeR","remkoduursma") 

하지 않는,이 찾고있는 것으로 보인다

bitbucket.org/remkoduursma/gasexchanger/get/master.zip 

이 존재한다.

내 패키지의 이름을 모두 소문자로 바꾸는 것 외에 다른 해결책이 있습니까? 아니면이 버그입니까?

감사 remko

답변

2

이이 devtools에서 수정 될이가 bitbucket 대회의 경우, 당신은 모두 소문자로 repo을 변경할 수있는 기능을 재정의 할 수 기다리는 동안.

install_bitbucket <- function (repo, username, ref = "master", branch = NULL, ...) { 
    if (!is.null(branch)) { 
    warning("'branch' is deprecated. In the future, please use 'ref' instead.") 
    ref <- branch 
    } 

    repo <- tolower(repo) 
    message("Installing bitbucket repo(s) ", paste(repo, ref, 
               sep = "/", collapse = ", "), " from ", paste(username, 
                           collapse = ", ")) 
    url <- paste("https://bitbucket.org/", username, "/", repo, 
       "/get/", ref, ".zip", sep = "") 
    install_url(url, paste(ref, ".zip", sep = ""), ...) 
} 

는 이런 변화를 만들기 위해 pull requestdevtools에 보냈습니다.

+0

'devtools'에 풀 요청을 보낼 수 없다면 무엇이 중요할까요? – Maiasaura

+0

방금 ​​풀 요청을 보냈습니다. 질문을 너무 현지화 된 것으로 결론 짓기 위해 투표했습니다. – mnel