Как установить GNU Readline?

Вопрос или проблема

В основном, согласно вопросу. У меня есть файл .tar.gz, но я не могу его установить. Я выполнил все, ./configure, make и make install, но это не сработало.

Вы можете установить пакеты, используя команду в терминале (нажмите CtrlAltT, чтобы открыть его).

sudo apt-get install libreadline6 libreadline6-dev

Пакет libreadline необходим для запуска приложений, использующих команду readline

а пакет libreadline-dev необходим для компиляции и сборки приложений readline.

Кредиты этому блогу

libreadline6 больше не работает.

Последняя версия – lib32readline7.

Или лучше посмотреть доступные библиотеки с кратким описанием, используя следующий код:

apt-cache search readline

sudo apt-get install lib32readline7 lib32readline-dev 

можно использовать.

На момент написания (2023) readline сейчас версии 8:

sudo apt-get install libreadline8
sudo apt-get install libreadline-dev

обратите внимание, что в названии пакета для разработчиков libreadline-dev больше нет версии

На Ubuntu 22LTS ниже должно сработать

sudo apt-get install lib32readline8 lib32readline-dev

Пожалуйста, проверьте readline в репозитории с помощью этой команды в вашем терминале:

apt-cache search readline

после этой команды я получаю:

lib32readline-dev lib32readline8

Я устанавливаю с помощью этой команды

sudo apt-get install lib32readline-dev lib32readline8

В конце:

sudo apt install libreadline-dev

Ответ или решение

Установка GNU Readline: Полное руководство

GNU Readline — это библиотека, которая обеспечивает интерфейс для редактирования командной строки и истории команд. Установка этой библиотеки может показаться сложной задачей, особенно если вы используете архив .tar.gz. В этом руководстве мы рассмотрим все шаги, необходимые для успешной установки GNU Readline, а также альтернативные способы установки через пакетный менеджер.

1. Установка через пакетный менеджер

Для большинства пользователей на Ubuntu или других дистрибутивах Linux, использование пакетного менеджера является самым простым и удобным способом установки:

  1. Открытие терминала: Нажмите Ctrl + Alt + T для запуска терминала.

  2. Проверка доступных библиотек: Чтобы узнать о доступных версиях библиотеки Readline, используйте следующую команду:

    apt-cache search readline
  3. Установка библиотеки:
    На данный момент актуальными версиями являются libreadline8 и libreadline-dev. Используйте следующую команду для их установки:

    sudo apt-get install libreadline8 libreadline-dev
  4. Для 32-битных систем: Если вы работаете на 32-битной системе, можете установить соответствующие пакеты:

    sudo apt-get install lib32readline8 lib32readline-dev

2. Установка из исходников

Если по каким-либо причинам вы решили установить Readline из исходников, выполните следующие шаги:

  1. Скачайте tar.gz файл:
    Убедитесь, что файл readline-x.y.tar.gz (где x.y — версия) находится в вашем каталоге.

  2. Распаковка архива:

    tar -xzf readline-x.y.tar.gz
    cd readline-x.y
  3. Конфигурация: Перед сборкой вы должны настроить среду сборки:

    ./configure

    Убедитесь, что вы не получаете ошибок на этом этапе.

  4. Компиляция библиотеки:
    После успешной конфигурации выполните следующую команду:

    make
  5. Установка:
    После успешной сборки, установите библиотеку с помощью:

    sudo make install

3. Проверка установки

После завершения установки проверьте, что библиотека Readline установлена правильно:

ldconfig -p | grep readline

Эта команда должна вернуть информацию о версии установленной библиотеки.

Заключение

Установка GNU Readline может быть выполнена либо через пакетный менеджер для упрощения процесса, либо через сборку из исходников, если вам нужно больше контроля над установкой. При возникновении проблем обязательно проверяйте конфигурационные сообщения и ошибки на этапе сборки. Если пакет выходит за рамки времени (например, libreadline6), убедитесь, что вы используете актуальные версии, как это было описано выше.

Для получения дополнительной информации о настройке и использовании GNU Readline, рекомендуем обратиться к официальной документации GNU.

Оцените материал
Добавить комментарий

Капча загружается...