Создавание GDB, наклон находит libreadline.a

У меня была эта проблема при попытке Чтобы подключиться через SSH с пользователем, который был авторизован только для подключения с использованием SFTP.

Например, это было в сервере / etc / ssh / sshd_config :

Match group sftponly
    ForceCommand internal-sftp
    ChrootDirectory /usr/chroot/%u
    [...]
Match

Так что в этом случае использовать SSH, вам придется либо удалить пользователь из эквивалента SFTPONLY Группа или подключение пользователей, который не ограничен SFTP.

0
21.08.2013, 13:06
2 ответа

Похоже, вы не установили библиотеки libreadline . Я не знаю, какой дистрибутив Linux вы используете. Для Ubuntu установите библиотеку с:

sudo apt-get install libreadline7

иначе путь к вашей библиотеке указан неправильно.

0
28.01.2020, 05:02

Если компоновщик жалуется, что не нашел файл «.a», это означает, что он подключается к библиотеке статически. Установить пакет «readline -devel» недостаточно. Вам также потребуется установить пакет «readline -static».

Используя Centos 7, это имена пакетов, которые мне нужно было установить, чтобы собрать что-то, что статически связано с readline. Другие дистрибутивы могут отличаться.

0
28.01.2020, 05:02

Теги

Похожие вопросы