#r #github #package
Вопрос:
Я пытаюсь установить пакет gaRdenbox с github (https://github.com/KTMD-plant/gaRdenbox)
Но когда я бегу
install_github("KTMD-plant/gaRdenbox")
он возвращается
Ошибка: Не удалось установить «неизвестный пакет» с GitHub: ошибка HTTP 404. Не найдено Правильно ли вы написали владельца репо (
KTMD-plant
) и имя репо (gaRdenbox
)? -Если орфография верна, убедитесь, что у вас есть необходимые разрешения для доступа к репозиторию.
Насколько я могу судить, упрек является публичным. Вы хоть представляете, в чем здесь проблема?
Ответ №1:
Это ошибка в пакете gaRdenbox
, так как файл DESCRIPTION
«отсутствует», учитывая, что есть только файл Description
.
Вы можете проверить это, разветвив пакет и изменив файл, переименовав его, что я и сделал в этой ветке в своем репо. Теперь мы можем установить, как и ожидалось:
edd@rob:/tmp$ installGithub.r eddelbuettel/gaRdenbox
Using github PAT from envvar GITHUB_PAT
Downloading GitHub repo eddelbuettel/gaRdenbox@HEAD
✔ checking for file ‘/tmp/remotes12841a2d0cc36c/eddelbuettel-gaRdenbox-fd41a57/DESCRIPTION’ ...
─ preparing ‘gaRdenbox’:
✔ checking DESCRIPTION meta-information
─ checking for LF line-endings in source and make files and shell scripts
─ checking for empty or unneeded directories
─ building ‘gaRdenbox_0.0.1.0.tar.gz’
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
* installing *source* package ‘gaRdenbox’ ...
** using staged installation
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (gaRdenbox)
edd@rob:/tmp$
(где installGitHub.r
находится простая оболочка для командной строки из моего littler
пакета). Вы можете проигнорировать это PAT
сообщение; у меня есть такое в моем окружении по другим причинам.
Я подал заявку на PR в вышестоящее репо.