Невозможно установить CURL в Ubuntu 18.4LTS (требуется libcurl4), но при установке удалить libcurl3 и, следовательно, mongo не работает должным образом - PullRequest
0 голосов
/ 01 июля 2018

Чтение списков пакетов ... Готово Построение дерева зависимостей
Чтение информации о состоянии ... Готово Некоторые пакеты не могут быть установлены. Это может означать, что у вас есть запросил невозможную ситуацию или если вы используете нестабильную рассылка о том, что некоторые необходимые пакеты еще не созданы или был перемещен из входящих. Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости: curl: Зависит: libcurl4 (= 7.58.0-2ubuntu3.1), но не будет установлен E: Невозможно исправить проблемы, у вас есть поврежденные пакеты.

1 Ответ

0 голосов
/ 29 июля 2018

Чтобы запустить mongodb 4.0 в Ubuntu, вы должны сделать несколько пользовательских вещей. 18.10

sudo apt-get install libcurl3

найдите файл libcurl3, вероятно, в /usr/lib/x86_64-linux-gnu/, создайте папку LD_LIBRARY у себя дома, скопируйте туда файл libcurl.so.4 и переименуйте в libcurl.so.3

 mkdir ~/LD_LIBRARY
 cp /usr/lib/x86_64-linux-gnu/libcurl.so.4 ~/LD_LIBRARY/
 mv ~/LD_LIBRARY/libcurl.so.4 ~/LD_LIBRARY/libcurl.so.3

сделать ссылку на libcurl3 по:

cd ~/LD_LIBRARY
ln -s libcurl.so.3 libcurl.so.4
echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/LD_LIBRARY/" >> ~/.bashrc
source ~/.bashrc

Теперь запустите Mongod, он будет работать.

Также теперь вы можете установить

sudo apt-get install libcurl4 php-curl

И использовать все приложения, требующие php-curl и libcurl4

...