Пожалуйста, в чем может быть причина этой ошибки? Я пытаюсь установить пакет R ComplexHeatmap, но все равно получаю сообщение об ошибке, что зависимость Cairo недоступна. Я попытался установить Cairo с помощью команды sudo apt-get install libcairo2-dev
, но все равно получаю ту же ошибку. Выполнение команды sudo dpkg-query -l | grep libcairo2-dev
также показывает, что пакет Cairo полностью установлен.
Ниже приведены команды, которые я выполнил, и соответствующие результаты:
Установка ComplexHeatmap
> BiocManager::install("ComplexHeatmap")
compilation terminated.
make: *** [/usr/lib/R/etc/Makeconf:168: xlib-backend.o] Error 1
ERROR: compilation failed for package ‘Cairo’
* removing ‘/root/R/x86_64-pc-linux-gnu-library/4.1/Cairo’
ERROR: dependency ‘Cairo’ is not available for package ‘ComplexHeatmap’
* removing ‘/root/R/x86_64-pc-linux-gnu-library/4.1/ComplexHeatmap’
The downloaded source packages are in
‘/tmp/RtmpsD5M9H/downloaded_packages’
Warning messages:
1: In .inet_warning(msg) :
installation of package ‘Cairo’ had non-zero exit status
2: In .inet_warning(msg) :
installation of package ‘ComplexHeatmap’ had non-zero exit status
Чтобы установить Cairo:
(base) power@power-SYS-7039A-I:~$ sudo apt-get install libcairo2-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libcairo2-dev is already the newest version (1.16.0-4ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Чтобы проверить правильность установки Cairo:
(base) power@power-SYS-7039A-I:~$ sudo dpkg-query -l | grep libcairo2-dev
ii libcairo2-dev:amd64 1.16.0-4ubuntu1 amd64 Development files for the Cairo 2D graphics library
Заранее благодарим за любую помощь.
Скорее всего, вы не захотите читать сообщения, которые показываются во время компиляции. Пакет Cairo также требует X11/Intrinsic.h из libxt-dev
package.
Для Ubuntu 20.04 LTS с R 4.1 используйте команды ниже для установки необходимых зависимостей сборки:
sudo apt-get install libcairo2-dev libxt-dev
а затем повторите попытку.