Я создал пакет R, который хочу отправить в CRAN. Он содержит код, который необходимо скомпилировать на простом C, и этот код зависит от библиотеки libxml2
.
Мое текущее решение состоит в том, чтобы позволить пользователям Linux и Mac установить пакет libxml2-dev
, что позволит им скомпилировать и установить исходный пакет R.
Для Windows я создал специальный бинарный R-пакет, содержащий требуемую бинарную зависимость. Читая руководство CRAN, я вижу, что можно загружать только исходные пакеты и что они не могут содержать двоичные файлы.
После этих указаний у меня вопросы:
- Можно ли для Mac/Linux, чтобы пользователь установил libxml2-dev до установки пакета R, или существуют альтернативные решения?
- Что мне делать для Windows, где libxml2 не так просто установить для конечного пользователя?