Я хочу использовать devtools
пакет. Я выполнил следующие команды:
> install.packages("devtools", dependencies = TRUE)
....
> library(devtools)
Error in library(devtools) : there is no package called ‘devtools’
Что я делаю не так?
Редактировать: Вот результаты повторного запуска install.packages
команды после перезапуска сеанса.
> install.packages("devtools", dependencies = TRUE)
Installing package into ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Warning: dependencies ‘roxygen2’, ‘BiocInstaller’, ‘rstudio’ are not available
also installing the dependencies ‘httr’, ‘RCurl’
trying URL 'http://cran.at.r-project.org/src/contrib/httr_0.2.tar.gz'
Content type 'application/x-gzip' length 50183 bytes (49 Kb)
opened URL
==================================================
downloaded 49 Kb
trying URL 'http://cran.at.r-project.org/src/contrib/RCurl_1.95-4.1.tar.gz'
Content type 'application/x-gzip' length 870915 bytes (850 Kb)
opened URL
==================================================
downloaded 850 Kb
trying URL 'http://cran.at.r-project.org/src/contrib/devtools_1.4.1.tar.gz'
Content type 'application/x-gzip' length 105214 bytes (102 Kb)
opened URL
==================================================
downloaded 102 Kb
* installing *source* package ‘RCurl’ ...
** package ‘RCurl’ successfully unpacked and MD5 sums checked
checking for curl-config... no
Cannot find curl-config
ERROR: configuration failed for package ‘RCurl’
* removing ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0/RCurl’
ERROR: dependency ‘RCurl’ is not available for package ‘httr’
* removing ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0/httr’
ERROR: dependencies ‘httr’, ‘RCurl’ are not available for package ‘devtools’
* removing ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0/devtools’
The downloaded source packages are in
‘/tmp/RtmptvmTrA/downloaded_packages’
Warning messages:
1: In install.packages("devtools", dependencies = TRUE) :
installation of package ‘RCurl’ had non-zero exit status
2: In install.packages("devtools", dependencies = TRUE) :
installation of package ‘httr’ had non-zero exit status
3: In install.packages("devtools", dependencies = TRUE) :
installation of package ‘devtools’ had non-zero exit status
install.packages
команды?curl-dev
илиcurl-devel
с вашим менеджером пакетов, или найдитеlibcurl
Ответы:
По предложению Дэмиенфрансуа я установил libcurl4-gnutls-dev, и проблема была решена.
РЕДАКТИРОВАТЬ (@dardisco)
В вашей оболочке:
источник
apt-get -y build-dep libcurl4-gnutls-dev
,apt-get -y install libcurl4-gnutls-dev
Error in library(devtools) : there is no package called ‘devtools’
build-dep
)libcurl4-gnutls-dev
, так как вы не собираетесь собирать ее самостоятельно. Просто установка пакета должна работать нормально.sudo apt-get install libssl-dev
Если вы используете Ubuntu / Linux:
источник
В случае, если вы используете CentOS:
Пытаться:
источник
sudo yum -y install openssl-devel
(на AWS)sudo dnf install libcurl libcurl-devel
В настоящее время (Ubuntu 14.04) мне нужны оба:
источник
Для пользователей Ubuntu, запустите эту команду в своем терминале [Проверено в UBUNTU 16.04]
опубликуйте эту библиотеку установки, как вы обычно делаете в R, используя
источник
Для моей коробки Debian Jessie я также включил:
Подсказка: вывод консоли r-tool довольно подробный, поэтому я бы проверил наличие других зависимостей.
Тогда я наконец получил это:
источник
Я решил эту проблему с Ubuntu 18.04, и ни один из предыдущих ответов не решил ее. В конце концов мне удалось установить
devtools
с помощью самого менеджера пакетов:sudo apt install r-cran-devtools
источник
Лучшее решение для решения этой проблемы. Я искал ту же проблему. Я провел 1 день, а затем я получил решение. Теперь это хорошо.
Проверьте вашу версию R в терминале bash, если вы используете Ubuntu или Linux.
затем используйте эти команды
Теперь проверьте новую версию R. Используйте эту команду
Теперь обновите только R.
Теперь R будет обновлен и ошибка будет удалена. Обязательно
cd
укажите путь к библиотеке, куда вы хотите установить новый пакет. Таким образом, в терминале Баш. Попробуйте создать каталог R в домашней папке или он будет по умолчанию. Найдите это место для пакета ~ / R / lib /.ИЛИ
источник
Ни один из приведенных выше ответов не работал для меня в Ubuntu 18.04.3 LTS с использованием R версии 3.6.1
Я думаю, это может быть как-то связано с
Anaconda3
...Что сработало для меня:
Затем в
R
sessionInfo()
источник
CentOS 7: У меня уже были установлены пакеты для разработки libcurl и gnutls, но я все равно получил ошибку «не могу загрузить git2r.so» при установке devtools в R. Мне пришлось «переустановить» их, чтобы они работали:
источник
Я на окнах и была такая же проблема.
Я использовал следующий код:
Тогда у меня работала библиотека (devtools).
источник
Я решил ряд проблем, установив все следующее, чтобы devtools установили на Ubuntu 18.04.1.
источник
Centos 6,8
эта работа как очарование для меня
$yum -y install libcurl libcurl-devel
$rstudio-server verify-installation
источник
CentOS 7:
Я попробовал решения в этом посте
но этого было недостаточно.
Проверка ошибки R в консоли дала мне ответ. В моем случае ниже отсутствовал libxml-2.0 (и Консоль напечатала объяснение с именем пакета для разных версий Linux и других возможных конфигураций R)
источник