Установите пакет R из частного svn
У меня есть частный SVN доступ через http
после входа в систему, и я могу прочитать его с помощью простого curl
, вот так:
curl --user username:password http://myrepo/mypackage/trunk
Есть ли способ получить такое же поведение и установить пакет в R, используя install.packages()
?
Следующее возвращает 401 Unauthorized
ошибка:
install.packages("http://myrepo/mypackage/trunk", repos = NULL, type = "source")
1 ответ
Решение
Это похоже на работу:
install.packages("http://myrepo/mypackage/trunk", repos = NULL, type = "source", method="curl", extra = "--user username:password")
В качестве альтернативы со следующим запрашивается пароль и вводится в интерактивном режиме:
install.packages("http://myrepo/mypackage/trunk", repos = NULL, type = "source", method="curl", extra = "--user=username --password=pwd")
Точно так же это работает с wget:
install.packages("http://myrepo/mypackage/trunk", repos = NULL, type = "source", method="wget", extra = "--user=username")