Ошибка icudt при установке пакета stringi из r в автономном режиме Linux - PullRequest
1 голос
/ 04 июля 2019

Я загрузил пакет stringi_1.4.3.tar.gz в свою Систему (RedHat Linux 7), но когда я пытаюсь установить его в автономном режиме, я получаю сообщение об ошибке, как показано ниже:

Исполнение остановлено *** icudt загрузка не удалась. остановка. ОШИБКА: сбой конфигурации для пакета "stringi"

Это новая среда RedHatLinux 7.x, версия R - 3.6, здесь я делаю тестирование для автономной установки R и пакетов R, где я столкнулся с этой ошибкой.

Я уже пытался загрузить старую версию stringi, но она не сработала.

проверка с помощью pkg-config для системы ICU4C ... 50.1.2 проверка на ICU4C> = 52 ... нет * ICU4C 50.1.2 был обнаружен Минимальные требования, т. Е. ICU4C> = 52, не выполнены Попытка использования «стандартных» резервных флагов проверка, можем ли мы построить проект на основе ICU4C ... да программная проверка на достаточное количество U_ICU_VERSION_MAJOR_NUM ... нет * Доступный ICU4C не может быть использован проверяем, можем ли мы скомпилировать src / icu61 / common / putil.cpp ... да проверяя, можем ли мы скомпилировать src / icu61 / i18n / number_affixutils.cpp ... да проверка, можем ли мы получить icudt ... загрузка библиотеки данных ICU (icudt) Выходной путь: icu61 / data / icudt61l.zip пробный URL 'http://www.ibspan.waw.pl/~gagolews/stringi/icudt61l.zip' Ошибка в файле download.file (вставка (href, fname, sep = ""), icudtzipfname, mode = "wb"): невозможно открыть URL XXX

пробуя URL 'https://raw.githubusercontent.com/gagolews/stringi/master/src/icu61/data/icudt61l.zip' Ошибка в download.file (вставка (href, fname, sep = ""), icudtzipfname, mode = "wb"): невозможно открыть URL XXX

пробуя URL 'https://raw.githubusercontent.com/gagolews/stringi/master/src/icu55/data/icudt61l.zip' Ошибка в download.file (вставка (href, fname, sep = ""), icudtzipfname, mode = "wb"): невозможно открыть URL XXX

пробуя URL 'http://raw.githubusercontent.com/gagolews/stringi/master/src/icu61/data/icudt61l.zip' Ошибка в download.file (вставка (href, fname, sep = ""), icudtzipfname, mode = "wb"): невозможно открыть URL XXX

пробуя URL 'http://raw.githubusercontent.com/gagolews/stringi/master/src/icu55/data/icudt61l.zip' Ошибка в download.file (вставка (href, fname, sep = ""), icudtzipfname, mode = "wb"): невозможно открыть URL XXX

пробуя URL 'http://www.gagolewski.com/software/stringi/icudt61l.zip' Ошибка в файле download.file (вставка (href, fname, sep = ""), icudtzipfname, mode = "wb"): невозможно открыть URL XXX

icudt загрузка не удалась Ошибка: остановка при ошибке Дополнительно: Предупреждающие сообщения: 1: в файле download.file (вставьте (href, fname, sep = ""), icudtzipfname, mode = "wb"): XXX статус был «Не удалось подключиться к серверу» 2: В файле download.file (вставьте (href, fname, sep = ""), icudtzipfname, mode = "wb"): URL-адрес XXX был «Не удалось подключиться к серверу» 3: в файле download.file (вставьте (href, fname, sep = ""), icudtzipfname, mode = "wb"): URL-адрес XXX был «Не удалось подключиться к серверу» 4: в файле download.file (вставьте (href, fname, sep = ""), icudtzipfname, mode = "wb"): URL-адрес XXX был «Не удалось подключиться к серверу» 5: в файле download.file (вставьте (href, fname, sep = ""), icudtzipfname, mode = "wb"): URL-адрес XXX был «Не удалось подключиться к серверу» 6: в файле download.file (вставьте (href, fname, sep = ""), icudtzipfname, mode = "wb"): URL-адрес XXX был «Не удалось подключиться к серверу» Исполнение остановлено *** icudt загрузка не удалась. остановка. ОШИБКА: сбой конфигурации для пакета "stringi" * удаление us / usr / lib64 / R / library / stringi ’

Я скачал и установил его на Windows 10, там я работал как положено. Я хочу пакет stringi, потому что он зависит от других пакетов. Пожалуйста, помогите

1 Ответ

0 голосов
/ 04 июля 2019

Я был точно в том же случае и только что закончил установку этого пакета.Я пошел в https://cran.r -project.org / web / packages / stringi / INSTALL и немного прокрутил, чтобы найти ответ.Я цитирую:

"Если у вас абсолютно отсутствует доступ в Интернет на машинах, на которые вы пытаетесь установить stringi, попробуйте загрузить последнюю версию пакета для разработки. Он уже включаетархивы данных ICU. Вы можете создать распространяемый исходный пакет, который включает в себя все необходимые файлы данных ICU (для автономного использования), пропустив некоторые соответствующие строки в файле .Rbuildignore. Следующая последовательность команд должна сработать:

wget https://github.com/gagolews/stringi/archive/master.zip -O stringi.zip
unzip stringi.zip
sed -i '/\/icu..\/data/d' stringi-master/.Rbuildignore
R CMD build stringi-master

Предполагая, что самой последней версией разработки является 1.3.1, в текущем рабочем каталоге создается файл с именем stringi_1.3.1.tar.gz. Пакет теперь можно установить (исходный пакет можно распространить через scp и т. д.), выполнив:

R CMD INSTALL stringi_1.3.1.tar.gz

или позвонив по номеру install.packages("stringi_1.3.1.tar.gz", repos=NULL) из сеанса R. "

Для части wget мне просто нужно было скачать прямо по ссылкеи отправьте его на мой сервер, а затем я сразу же разархивирую :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...