LINUX.ORG.RU

Проблема с установкой пакета

 ,


1

1

Пытаюсь поставить свежий neovim, выдаёт следующие ошибки. Какой мануал я плохо прочёл или пропустил? Заранее спасибо.

# pkg_add -U neovim                                                                                                                 
Can't install gettext-runtime-0.21p1 because of libraries
|library c++.9.0 not found
| /usr/lib/libc++.so.8.0 (system): bad major
|library c++abi.6.0 not found
| /usr/lib/libc++abi.so.5.0 (system): bad major
Direct dependencies for gettext-runtime-0.21p1->0.21p1 resolve to libiconv-1.16p0
Full dependency tree is libiconv-1.16p0
Can't install tree-sitter-0.20.1 because of libraries
Can't install neovim-0.6.1 because of libraries
|library tree-sitter.1.0 not found
| /usr/local/lib/libtree-sitter.so.0.0 (tree-sitter-0.19.4): bad major
|library util.16.0 not found
| /usr/lib/libutil.so.15.1 (system): bad major
Direct dependencies for neovim-0.5.1->0.6.1 resolve to gtk-update-icon-cache-3.24.33 gettext-runtime-0.21p1 libtermkey-0.22 lua-libmpack-1.0.3 msgpack-2.1.5p0 tree-sitter-0.19.4 unibilium-2.1.0 lua-5.1.5p7 libuv-1.44.1 libmpack-1.0.3 desktop-file-utils-0.26 lua-compat53-0.9 libvterm-20191009
Full dependency tree is lua-libmpack-1.0.3 gettext-runtime-0.21p1 hicolor-icon-theme-0.17 bzip2-1.0.8p0 msgpack-2.1.5p0 xz-5.2.5p1 gtk-update-icon-cache-3.24.33 zstd-1.5.2 desktop-file-utils-0.26 libffi-3.3p1 jpeg-2.1.3v0 lz4-1.9.3p0 shared-mime-info-2.2 python-3.9.7 libxml-2.9.13 png-1.6.37 libtermkey-0.22 tree-sitter-0.19.4 gdk-pixbuf-2.42.8 pcre-8.44 glib2-2.72.1 lua-compat53-0.9 sqlite3-3.38.2 tiff-4.3.0 libvterm-20191009 libiconv-1.16p0 libmpack-1.0.3 libuv-1.44.1 unibilium-2.1.0 lua-5.1.5p7
Couldn't find updates for gettext-runtime-0.21p1 neovim-0.5.1 tree-sitter-0.19.4
Couldn't install gettext-runtime-0.21p1 neovim-0.6.1 tree-sitter-0.20.1

Не пользовался pkg в openbsd, но выглядит как будто у тебя устаревшие библиотеки в базовой системе, а он хочет новые. Настрой репозиторий пакетов чтобы он был от твоей версии ОС (и видимо там будет старый neovim), или обнови ОС если хочешь всё новое.

firkax ★★★★★
()
Ответ на: комментарий от tt

А так?

pkg_delete gettext
pkg_add gettext-runtime
pkg_add -u

Правда установленные пакеты похерятся.
Получить список можно так pkg_info -q > pkglist и восстановить pkg_add -zl pkglist

IIIypuk ★★★★
()
Последнее исправление: IIIypuk (всего исправлений: 1)
Ответ на: комментарий от IIIypuk

ок, попробую сначала обновить, завтра напишу что получилось.

tt
() автор топика
Ответ на: комментарий от IIIypuk

Ведь /usr/lib это ж базовая система?

|library c++.9.0 not found
| /usr/lib/libc++.so.8.0 (system): bad major

Какое из них должно быть штатно в 7.0? По-моему отсюда всё ясно станет.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Где-то автор знатно облажался. Буду дома, посмотрю какая версия по дефолту

IIIypuk ★★★★
()
Ответ на: комментарий от IIIypuk

Заклинание с удалением и последующим восстановлением пакетов подействовало как требовалось; nvim хоть и не обновляется до версии 6.1, но сейчас исчезла проблема с невозможностью установить другие приложения.

Мораль истории:

  1. В /etc/installurl должен быть записан путь к каталогам без версии;
  2. Если базовая система 7.0, нечего использовать пакеты от 7.1

Благодарю @IIIypuk за фактическое решение проблемы.

tt
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.