curl: error while loading shared libraries: libcurl.so.4: cannot open shared
curl:加载共享库时出错:libcurl.so.4:无法打开共享
基于对ubuntu不是很了解,碰到问题也没有很好的解决方案
于是就自行baidu和Google,由于问题背景不同,出现的解决方案
也各有不同,不过按照网上说的没解决实际问题,基于以上问题,
有人说是没有安装curl,本人也通过curl -V 命令执行,确实发现
是没有安装过curl环境,后面根据网上的一些指示,去
https://curl.haxx.se/download.html
网站上下载了版本偏高的tar包,并上传服务器解压,依次执行
.configure
make
make install
命令,安装curl环境,再通过curl -V命令检验是否安装成功。
以上百度参考:https://blog.csdn.net/weixin_43938510/article/details/88143293
安装成功,满怀期待得执行mongod -f xxx 命令,结果又报另外一个错,具体错误如下:
mongod:/usr/lib/libcurl.so.4: no version information available(required by mongod)
于是又在网上找到另外一种说法,安装的curl版本太多,不知道用哪个
locate libcurl.so.4
查看命令
以上百度参考:
https://blog.csdn.net/jfkidear/article/details/91536953
最后折腾半天还是没有解决,实在不行后面在本机上面安装ubuntu,再把mongodb重新部署到本机
虚拟机上,也发生了同样的错误,后面又折腾了白天,解决了本地虚拟机上的问题,
具体解决方案:
sudo apt-get update
sudo apt-get -f install
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install curl