Не найдена библиотека терминалов при компиляции Vim

Вы можете использовать who, чтобы проверить, какие пользователи вошли в систему:

who

Вы можете выйти из системы, отправив сигнал KILL в пользовательский процесс с помощью:

sudo pkill -KILL -u <username>

(что аналогично sudo pkill -9 -u <username>)

example:

sudo pkill -9 -u guest-2Rw4Lq

(чтобы убить пользователя гостевой сессии с именем guest-2Rw4Lq)

23
задан 1 July 2012 в 20:55

44 ответа

если у вас нет доступа к sudo, решение будет следующим:

загрузите последнюю (или любую другую) версию ncurses с http: //ftp.gnu.org/pub/gnu/ncurses/

запустите эти команды bash:

mkdir ~/usr/local
cd <path_to_ncurses>
tar xzvf <ncurses>.tar.gz # change the tar command if it is not a tar.gz
cd <ncurses>
./configure --prefix=$HOME/usr/local
make
make install
cd <path_to_vim>
LDFLAGS=-L$HOME/usr/local/lib ./configure # then add any options e.g. --prefix=$HOME/usr/local
make
make install

И вот, пожалуйста. Нечасто люди не имеют доступа sudo к машине, но это был мой случай, и эта ветка не предоставила нужную мне информацию :) Теперь она есть

8
ответ дан 6 August 2018 в 00:35

Я использую Ubuntu 16.10 и не могу получить VIM 8.0 для компиляции. Поиск в Google подсказал мне установить пакет ncurses-dev, но я не смог найти этот пакет. В конце концов я обнаружил, что установка пакета libtinfo-dev сделала свое дело, и я смог скомпилировать vim.

1
ответ дан 6 August 2018 в 00:35

Запустите sudo apt-get build-dep vim, чтобы установить все пакеты, которые использовались для сборки пакета vim из репозиториев.

15
ответ дан 7 August 2018 в 18:00

Исходя из моего опыта, я сделал sudo apt-get install libncurses5-dev libncursesw5-dev.

Я был на Ubuntu 14.04. Это сработало.

0
ответ дан 7 August 2018 в 18:00

если у вас нет доступа к sudo, решение будет следующим:

загрузите последнюю (или любую другую) версию ncurses с http: //ftp.gnu.org/pub/gnu/ncurses/

запустите эти команды bash:

mkdir ~/usr/local
cd <path_to_ncurses>
tar xzvf <ncurses>.tar.gz # change the tar command if it is not a tar.gz
cd <ncurses>
./configure --prefix=$HOME/usr/local
make
make install
cd <path_to_vim>
LDFLAGS=-L$HOME/usr/local/lib ./configure # then add any options e.g. --prefix=$HOME/usr/local
make
make install

И вот, пожалуйста. Нечасто люди не имеют доступа sudo к машине, но это был мой случай, и эта ветка не предоставила нужную мне информацию :) Теперь она есть

8
ответ дан 7 August 2018 в 18:00

Я использую Ubuntu 16.10 и не могу получить VIM 8.0 для компиляции. Поиск в Google подсказал мне установить пакет ncurses-dev, но я не смог найти этот пакет. В конце концов я обнаружил, что установка пакета libtinfo-dev сделала свое дело, и я смог скомпилировать vim.

1
ответ дан 7 August 2018 в 18:00

если у вас нет доступа к sudo, решение будет следующим:

загрузите последнюю (или любую другую) версию ncurses с http: //ftp.gnu.org/pub/gnu/ncurses/

запустите эти команды bash:

mkdir ~/usr/local
cd <path_to_ncurses>
tar xzvf <ncurses>.tar.gz # change the tar command if it is not a tar.gz
cd <ncurses>
./configure --prefix=$HOME/usr/local
make
make install
cd <path_to_vim>
LDFLAGS=-L$HOME/usr/local/lib ./configure # then add any options e.g. --prefix=$HOME/usr/local
make
make install

И вот, пожалуйста. Нечасто люди не имеют доступа sudo к машине, но это был мой случай, и эта ветка не предоставила нужную мне информацию :) Теперь она есть

8
ответ дан 10 August 2018 в 06:49

Запустите sudo apt-get build-dep vim, чтобы установить все пакеты, которые использовались для сборки пакета vim из репозиториев.

15
ответ дан 10 August 2018 в 06:49

Исходя из моего опыта, я сделал sudo apt-get install libncurses5-dev libncursesw5-dev.

Я был на Ubuntu 14.04. Это сработало.

0
ответ дан 10 August 2018 в 06:49

Я использую Ubuntu 16.10 и не могу получить VIM 8.0 для компиляции. Поиск в Google подсказал мне установить пакет ncurses-dev, но я не смог найти этот пакет. В конце концов я обнаружил, что установка пакета libtinfo-dev сделала свое дело, и я смог скомпилировать vim.

1
ответ дан 10 August 2018 в 06:49

если у вас нет доступа к sudo, решение будет следующим:

загрузите последнюю (или любую другую) версию ncurses с http: //ftp.gnu.org/pub/gnu/ncurses/

запустите эти команды bash:

mkdir ~/usr/local
cd <path_to_ncurses>
tar xzvf <ncurses>.tar.gz # change the tar command if it is not a tar.gz
cd <ncurses>
./configure --prefix=$HOME/usr/local
make
make install
cd <path_to_vim>
LDFLAGS=-L$HOME/usr/local/lib ./configure # then add any options e.g. --prefix=$HOME/usr/local
make
make install

И вот, пожалуйста. Нечасто люди не имеют доступа sudo к машине, но это был мой случай, и эта ветка не предоставила нужную мне информацию :) Теперь она есть

8
ответ дан 15 August 2018 в 18:44
  • 1
    В моем случае вышеприведенный шаг все еще недостаточно хорош. Мне также нужно добавить $HOME/usr/local/lib к LD_LIBRARY_PATH. – Penghe Geng 2 May 2016 в 23:57

Исходя из моего опыта, я сделал sudo apt-get install libncurses5-dev libncursesw5-dev.

Я был на Ubuntu 14.04. Это сработало.

0
ответ дан 15 August 2018 в 18:44
  • 1
    Это добавляет что-нибудь к принятому ответу? – Anwar 12 May 2017 в 19:23
  • 2
    # sudo apt-get install libncurses5-dev libncursesw5-dev Чтение списков пакетов ... Готово Создание дерева зависимостей Чтение информации о состоянии ... Готово libncurses5-dev уже является новейшей версией (6.0 + 20160213-1ubuntu1). libncursesw5-dev уже является новейшей версией (6.0 + 20160213-1ubuntu1). 0 обновлено, 0 вновь установлено, 0 для удаления и 40 не обновлено. ............................ все еще получаю ошибку: / usr / bin / ld: help.o: неопределенная ссылка на символ 'delwin @ @ NCURSES_5.0.19991023' – Ashish Karpe 17 October 2017 в 15:06
  • 3
    //usr/local/lib/libncurses.so.5: ошибка при добавлении символов: DSO отсутствует в командной строке collect2: error: ld вернул 1 состояние выхода Makefile: 18: рецепт для цели 'omnitty' не выполнен make: *** [omnitty ] Ошибка 1 – Ashish Karpe 17 October 2017 в 15:06

Запустите sudo apt-get build-dep vim, чтобы установить все пакеты, которые использовались для сборки пакета vim из репозиториев.

15
ответ дан 15 August 2018 в 18:44

Я использую Ubuntu 16.10 и не могу получить VIM 8.0 для компиляции. Поиск в Google подсказал мне установить пакет ncurses-dev, но я не смог найти этот пакет. В конце концов я обнаружил, что установка пакета libtinfo-dev сделала свое дело, и я смог скомпилировать vim.

1
ответ дан 15 August 2018 в 18:44

Другие вопросы по тегам:

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