Установите пакет 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")
Другие вопросы по тегам