Вопрос или проблема
Я устанавливаю пакет R (R-3.0.1
) на Red Hat Linux 6.0.
Сначала, когда я пытался установить его, возникла ошибка “Компилятор F77 не найден”. Я установил компилятор и попробовал снова, теперь я получаю следующую ошибку
configure: error: --with-readline=yes (по умолчанию) и заголовки/библиотеки недоступны
Я пробовал ./configure --with-x=no
, но это не сработало, снова я получаю ту же ошибку.
Не беспокойтесь об этих проблемах. Просто yum install R
; он находится в репозитории EPEL, который вы уже должны использовать.
Ответ или решение
При установке пакета R (версия R-3.0.1) на Red Hat Linux 6.0, вы столкнулись с ошибкой, связанной с отсутствием заголовков или библиотек Readline. Давайте подробно рассмотрим ваше сообщение об ошибке и шаги, которые могут помочь решить проблему.
Проблема: Ошибка установки R из-за отсутствующих заголовков/libs
Ошибка, которую вы видите:
configure: error: --with-readline=yes (default) and headers/libs are not available
указывает на то, что система не может найти необходимые заголовочные файлы и библиотеки для пакета Readline. Это может произойти, если библиотека Readline не установлена или установлена некорректно.
Решение проблемы: Установка необходимых библиотек
-
Установка библиотеки Readline: Для начала, вам нужно убедиться, что библиотека Readline и её заголовочные файлы установлены в системе. Вы можете установить их с помощью менеджера пакетов
yum
. Запустите следующую команду:sudo yum install readline-devel
Эта команда установит необходимые заголовки и библиотеки для работы с Readline.
-
Проверка установки: После установки проверьте, действительно ли директория с заголовками доступна. Обычно они находятся в
/usr/include
или/usr/local/include
. Убедитесь, что файлreadline/readline.h
существует:ls /usr/include/readline
-
Перезапустите конфигурацию: После установки библиотеки Readline, попробуйте снова запустить конфигурацию:
./configure
Если вы продолжаете сталкиваться с ошибкой, проверьте, установлены ли все зависимости для сборки R. Полный список вы можете найти в документации к R.
-
Установка зависимостей для сборки R: Возможно, вам также потребуются другие пакеты для успешной сборки. Попробуйте установить следующие пакеты:
sudo yum install gcc gcc-fortran libXt-devel libX11-devel libXmu-devel
Если вам также требуется поддержка графики, вы можете установить дополнительные пакеты для X11 и KDE.
-
Монада для R – Альтернативный метод: Если описанный процесс оказался слишком сложным или у вас не хватает времени, я бы рекомендовал попробовать установить R через репозиторий EPEL. Это наиболее простой способ: просто выполните команду:
sudo yum install R
Это позволит вам избежать проблем с зависимостями и сборкой, так как пакет будет установлен из подготовленного репозитория.
Вывод: Установка R может представлять собой серьезную задачу, если нет необходимых библиотек или если система не настроена должным образом. Убедитесь, что все зависимости установлены, и следуйте шагам, предложенным выше, чтобы решить проблему. Если все еще возникнут затруднения, рассмотрите возможность установки R из репозитория EPEL для упрощения процесса.