Установка R пакета ОШИБКА: установка двоичного пакета не удалась - PullRequest
1 голос
/ 09 июля 2019

Полностью новичок здесь, так что, возможно, здесь что-то явно плохое. Я создал проект, следуя книге Хэдли Уикхема о пакетах R, и сейчас пытаюсь добавить его в github для удаленной установки ( репозиторий для справки ).

Запуск devtools::install_github("alutterb/abcmlr") сгенерировал следующий вывод:

Downloading GitHub repo alutterb/abcmlr@master
√  checking for file 'C:\Users\amlut\AppData\Local\Temp\RtmpMpn5uJ\remotes7146c405dd7\alutterb-abcmlr-918bf05/DESCRIPTION' ...
-  preparing 'abcmlr':
√  checking DESCRIPTION meta-information ... 
-  checking for LF line-endings in source and make files and shell scripts
-  checking for empty or unneeded directories
-  building 'abcmlr_0.1.0.tar.gz'

Installing package into ‘C:/Users/amlut/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
* installing *binary* package 'abcmlr' ...
cp: unknown option -- )
Try '/Rtools/bin/cp --help' for more information.
ERROR: installing binary package failed
* removing 'C:/Users/amlut/Documents/R/win-library/3.5/abcmlr'
In R CMD INSTALL
Error in i.p(...) : 
  (converted from warning) installation of package ‘C:/Users/amlut/AppData/Local/Temp/RtmpMpn5uJ/file71463953e7b/abcmlr_0.1.0.tar.gz’ had non-zero exit status

В моем репозитории у меня есть исполняемый файл Linux, который должен использоваться с wsl, а также файл .exe, который вызывается в моем коде R. Это могут быть виновники, но я не совсем уверен. В сообщении об ошибке указывается, что установить двоичный пакет не удалось, но install_github() принимает пакет с исходным кодом, поэтому я не уверен, что происходит. Любая помощь приветствуется.

Спасибо.

РЕДАКТИРОВАТЬ: Эта проблема решена. Это было из-за строки в моем файле DESCRIPTION, которая имела отношение к Built.

1 Ответ

1 голос
/ 10 июля 2019

Проверьте %PATH% и введите: where cp.

Другой cp (например, из дистрибутива Git для Windows) может затмить RTools cp, что может объяснить сообщение об ошибке.


Как прокомментировал OP hkj447 , ошибка была вызвана строкой в ​​файле DESCRIPTION:

Built: R 3.5.3; ; 2019-06-14 21:17:43 UTC; windows

Как видно в этой теме :

У вас есть поле с именем 'Built:' в файле DESCRIPTION вашего пакета;
R обычно пытается внедрить это полесам при сборке вашего пакета из исходников.

Я удалил строку "Built" в DESCRIPTION, а затем снова установил.
На этот раз ошибки не возникло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...