После установки Erlang / OTP на сервер с Ubuntu 15.10,
sudo apt-get install build-essential
sudo apt-get --fix-missing -y install build-essential m4 libncurses5-dev libssh-dev unixodbc-dev libgmp3-dev libwxgtk2.8-dev libglu1-mesa-dev fop xsltproc default-jdk
sudo apt-get --fix-missing -y install build-essential m4 libncurses5-dev libssh-dev unixodbc-dev libgmp3-dev libwxgtk2.8-dev libglu1-mesa-dev fop xsltproc default-jdk
wget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_18.3-1~ubuntu~wily_amd64.deb
sudo dpkg -i esl-erlang_18.3-1~ubuntu~wily_amd64.deb
sudo apt-get update
sudo apt-get install esl-erlang
sudo apt-get install elixir
у меня возникает ошибка при запуске одного из моих приложений:
: error while loading shared libraries: libncursesw.so.6: cannot open shared object file: No such file or directory
ОБНОВЛЕНИЕ:
$ locate libncursesw5
/usr/share/doc/libncursesw5
/var/lib/dpkg/info/libncursesw5:amd64.list
/var/lib/dpkg/info/libncursesw5:amd64.md5sums
/var/lib/dpkg/info/libncursesw5:amd64.postinst
/var/lib/dpkg/info/libncursesw5:amd64.postrm
/var/lib/dpkg/info/libncursesw5:amd64.shlibs
/var/lib/dpkg/info/libncursesw5:amd64.symbols
$ locate libncursesw
/lib/x86_64-linux-gnu/libncursesw.so.5
/lib/x86_64-linux-gnu/libncursesw.so.5.9
/usr/share/doc/libncursesw5
/var/lib/dpkg/info/libncursesw5:amd64.list
/var/lib/dpkg/info/libncursesw5:amd64.md5sums
/var/lib/dpkg/info/libncursesw5:amd64.postinst
/var/lib/dpkg/info/libncursesw5:amd64.postrm
/var/lib/dpkg/info/libncursesw5:amd64.shlibs
/var/lib/dpkg/info/libncursesw5:amd64.symbols
Я думаю, что необходимо также установить libncursesw5
пакет:
sudo apt install libncursesw5 libncursesw5-dev
Затем попытка, выполняющая команду, которая дала Вам "ошибку, в то время как загрузка совместно использовала библиотеки".
Обновление : Если Вы имеете эти пакеты и все еще получаете ошибку, это, вероятно, потому что Ваше программное обеспечение ожидает версию 6 libncursesw
, но только версия 5 доступна в Ubuntu. (см. https://bbs.archlinux.org/viewtopic.php? id=202562, который является той же проблемой, но на Дуге Linux.)
Как hackish возможное обходное решение, Вы могли создать символьную ссылку, таким образом, Ваше программное обеспечение думает , версия 6 установлена, даже при том, что это на самом деле использует версию 5:
sudo ln -s /lib/x86_64-linux-gnu/libncursesw.so.5 /lib/x86_64-linux-gnu/libncursesw.so.6
Это не самое изящное решение, но это могло бы работать. Если Вы принимаете решение сделать это, не забудьте документировать его где-нибудь на всякий случай, Вы сталкиваетесь с любыми проблемами при обновлении Ubuntu позже.
сообщите мне, было ли это полезно или если у Вас есть дальнейшие вопросы.