При попытке установить tidyverse в R studio на fedora зависимости tidyverse не будут установлены

#r #linux #tidyverse #fedora

Вопрос:

 Warning in install.packages :
  installation of package ‘googledrive’ had non-zero exit status
ERROR: dependencies ‘curl’, ‘gargle’, ‘googledrive’, ‘httr’, ‘ids’ are not available for package ‘googlesheets4’
* removing ‘/home/lanewhitten/R/x86_64-redhat-linux-gnu-library/4.0/googlesheets4’
Warning in install.packages :
  installation of package ‘googlesheets4’ had non-zero exit status
ERROR: dependencies ‘googledrive’, ‘googlesheets4’, ‘httr’, ‘rvest’ are not available for package ‘tidyverse’
* removing ‘/home/lanewhitten/R/x86_64-redhat-linux-gnu-library/4.0/tidyverse’
Warning in install.packages :
  installation of package ‘tidyverse’ had non-zero exit status

The downloaded source packages are in
    ‘/tmp/RtmpxCRrL7/downloaded_packages’
 

Это хвост моих сообщений об ошибках. Я уже установил curl на fedora с помощью
sudo dnf install curl Я в полной растерянности относительно того, как решить эту проблему, и переключение операционных систем или запуск виртуальной машины для меня не вариант.

Комментарии:

1. вместо установки tidyverse попробуйте установить отдельные пакеты , т. е. install.packages('dplyr', dependencies = TRUE)

2. Это весь результат? Какую именно команду вы выполнили? Что options()$repos["CRAN"] возвращается?

3. Я запустил install.pacakges(tidyverse) Вот что возвращается по вашей команде: » cran.rstudio.com » вот полный результат pastebin.com/cS2EdLNa

4. Вы пропустили важные части ошибки в своем вопросе. Ошибка при полной вставке возникает из-за отсутствия установленных библиотек разработки для curl. Это не то же самое, что просто установить сам curl. Попробуйте sudo dnf install libcurl-devel , как указано в самом сообщении об ошибке. То же самое относится и к openssl-devel

5. Мистер Клик, вы спасли мне жизнь, спасибо. Можете ли вы опубликовать его в качестве ответа, чтобы я мог отметить ответ на него?

Ответ №1:

Необходимо установить пакеты разработки, которые не указаны в сообщении об ошибке

 sudo dnf install libcurl-devel
sudo dnf install openssl-devel 

then do install.packages("tidyverse")