Не удается установить пакет httr в R 3.6.2 в Linux Mint 19.3 - PullRequest
1 голос
/ 18 февраля 2020

Я совершенно новичок в R.

Я попытался установить пакет httr .

Сначала я установил pacman, а затем попытался загрузить через него httr с помощью работает pacman::p_load(httr).

Не удалось. И он показал следующее сообщение в терминале -

Установка пакета в '/home/|username|/R/x86_64-pc-linux-gnu-library/3.6' (как 'lib' не указан), также устанавливаются зависимости 'curl', 'openssl'

пробный URL 'https://cloud.r-project.org/src/contrib/curl_4.3.tar.gz' Тип контента 'application / x-gzip' длина 673779 байт (657 КБ) ===================================================== == скачано 657 КБ

пробный URL 'https://cloud.r-project.org/src/contrib/openssl_1.4.1.tar.gz' Тип контента 'application / x-gzip' длина 1206885 байт (1,2 МБ) ========== =============================================== скачал 1,2 МБ

пытаясь URL 'https://cloud.r-project.org/src/contrib/httr_1.4.1.tar.gz' Тип контента 'application / x-gzip' длиной 158465 байт (154 КБ) ===================== ============================ скачано 154 КБ

  • установка исходный пакет ' curl '... ** пакет' curl 'успешно распакован и проверены суммы MD5 ** с помощью поэтапной установки Пакет libcurl не найден в пути поиска pkg-config. Возможно, вам следует добавить каталог, содержащий libcurl.pc' to the PKG_CONFIG_PATH environment variable No package 'libcurl' found Package libcurl was not found in the pkg-config search path. Perhaps you should add the directory containing libcurl.p c 'в переменную среды PKG_CONFIG_PATH. Пакет' libcurl 'не найден Используя PKG_CFLAGS = Используя PKG_LIBS = -lcurl -------------- ----------- ОШИБКА ANTICONF --------------------------- Конфигурация не удалась, поскольку libcurl не был найден. Попробуйте установить: * deb: libcurl4-openssl-dev (Debian, Ubuntu и др. c) * rpm: libcurl-devel (Fedora, CentOS, RHEL) * csw: libcurl_dev (Solaris) Если libcurl уже установлен, проверьте, что ' pkg-config 'находится в вашем PATH, а PKG_CONFIG_PATH содержит файл libcurl.p c. Если pkg-config недоступен, вы можете установить INCLUDE_DIR и LIB_DIR вручную с помощью: R CMD INSTALL --configure-vars = 'INCLUDE_DIR = ... LIB_DIR = ...' -------------- -------------------------------------------------- ---- ОШИБКА: сбой конфигурации для пакета 'curl'
  • удаление '/home/|username|/R/x86_64-pc-linux-gnu-library/3.6/curl'
  • установка source пакет 'openssl' ... ** пакет 'openssl' успешно распакован и проверены суммы MD5 ** с помощью поэтапной установки Использование PKG_CFLAGS = ---------- --------------- ОШИБКА ANTICONF --------------------------- Конфигурация не удалась, поскольку openssl не было нашел. Попробуйте установить: * deb: libssl-dev (Debian, Ubuntu и др. c) * rpm: openssl-devel (Fedora, CentOS, RHEL) * csw: libssl_dev (Solaris) * brew: openssl@1.1 (Mac OSX) Если openssl уже установлен, проверьте, что 'pkg-config' находится в вашем PATH, а PKG_CONFIG_PATH содержит файл openssl.p c. Если pkg-config недоступен, вы можете установить INCLUDE_DIR и LIB_DIR вручную с помощью: R CMD INSTALL --configure-vars = 'INCLUDE_DIR = ... LIB_DIR = ...' -------------- -------------------------------------------------- ---- ОШИБКА: сбой конфигурации для пакета 'openssl'
  • удаление '/home/|username|/R/x86_64-pc-linux-gnu-library/3.6/openssl' ОШИБКА : зависимости 'curl', 'openssl' недоступны для пакета 'httr'
  • , удаляющего /home/|username|/R/x86_64-pc-linux-gnu-library/3.6 / httr '

Загруженные исходные пакеты находятся в' / tmp / Rtmp3wZaOu / download_packages 'Предупреждающие сообщения: 1: В utils :: install.packages (package, ...): установка пакета' curl 'имел ненулевой статус выхода 2: в utils :: install.packages (package, ...): установка пакета' openssl 'имела ненулевой статус выхода 3: в utils :: install.packages (package,. ..): установка пакета 'httr' имела ненулевой статус выхода 4: в p_install (package, character.only = TRUE, ...): 5: в библиотеке (pa ckage, lib.lo c = lib.lo c, character.only = TRUE, logic.return = TRUE,: есть нет пакета с именем «httr» 6: In pacman :: p_load (httr): не удалось установить / загрузить: httr

Как мне решить эту проблему?

Примечание: я установил несколько других внешних пакетов через pacman. Like-dplyr, ggplot2 et c.

1 Ответ

2 голосов
/ 18 февраля 2020

httr импорт openssl (https://cran.r-project.org/web/packages/openssl/index.html) и curl (https://cran.r-project.org/web/packages/curl/index.html), и оба специфицированы c системных требований. Для openssl "SystemRequirements: OpenSSL> = 1.0.1" и для curl "SystemRequirements: libcurl: libcurl-devel (rpm) или libcurl4-openssl-dev (deb)."

...