Я пытаюсь установить swift на Debian 9, я загружаю пакет с swift.org. Я обнаружил, что там нет версии Debian, поэтому я просто загружаю версию Ubuntu, но я могу запустить swift --version, чтобы показать версию swift, но я не могу запустить REPL успешно, показывает, что:

error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

Я пытаюсь решить эту проблему в Интернете, я устанавливаю что-то вроде lib32z1, libncurses5:i386, lib32ncurses5, но ни один из них не решает эту проблему, так как я могу решить эту проблему?

1 ответ1

-1

У меня та же проблема. У меня установлен libncurses.so.6. Я решил проблему, скопировав три .so файла из более старой установки. У меня были версии .5.9. Затем я сделал ссылку на эти версии .5. Это были три библиотеки, которые мне нужно было добавить до запуска swift:

/lib/x86_64-linux-gnu/libncurses.so.5 ->
/lib/x86_64-linux-gnu/libncurses.so.5.9 

/usr/lib/x86_64-linux-gnu/libform.so.5 ->
/usr/lib/x86_64-linux-gnu/libform.so.5.9

/usr/lib/x86_64-linux-gnu/libpanel.so.5 ->
/usr/lib/x86_64-linux-gnu/libpanel.so.5.9

Я скопировал версии 5.9, а затем связал версии .5 с версиями 5.9.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .