Это повторяющаяся проблема у меня на macOS с Homebrew и libxml2.includes
libxml2 находится в подкаталоге /path/to/includes/libxml2/libxml/
, который не может быть найден компиляторами.
Я успешно установил xml2
в R, выполнив две вещи:
- Создайте символическую ссылку
[...]/include/libxml
, указывающую на [...]/include/libxml2/libxml
- Добавьте путь включаемой папки к
INCLUDE_DIR
Выполните пункт 1 в терминале.Хотя filepath может отличаться в вашей установке, команда shell на моем mac была:
Bash > ln -s /usr/local/Cellar/libxml2/2.9.9_2/include/libxml2/libxml /usr/local/Cellar/libxml2/2.9.9_2/include/libxml`
Выполнить пункт 2 в R-терминале RStudio.Команда на моем Mac была:
R > Sys.setenv(INCLUDE_DIR = paste("/usr/local/Cellar/libxml2/2.9.9_2/include", Sys.getenv("INCLUDE_DIR"), sep = ":"))`
Затем установите xml2
и в конечном итоге ggiraph
:
R > install.packages(c("xml2", "ggiraph"))