#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")