gpt4 book ai didi

mongodb - mongod : error while loading shared libraries: libssl. so.10 libcrypto.so.10

转载 作者:IT老高 更新时间:2023-10-28 13:31:29 48 4
gpt4 key购买 nike

问题

我下载了 mongodb 3.0.7 tar 文件。然后我将 bin 目录添加到我的路径中:

export PATH=<mongodb-install-directory>/bin:$PATH

然后当我运行mongodb服务器时:

mongod --fork --logpath "/home/me/mongolog" --dbpath "/home/me/data"

我收到此错误:

mongod: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory

我做了什么

我试过 this solution .简而言之,我更新了我的 openssl:

sudo apt-get update
sudo apt-get install libssl1.0.0 libssl-dev

然后:

cd /lib/x86_64-linux-gnu
sudo ln -s libssl.so.1.0.0 libssl.so.10
sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10

但它说它找不到 libssl.so.10libcrypto.so.10。我不知道该怎么办!

最佳答案

sudo apt-get purge mongodb-org*

here 重新开始.

如果你不想要 3.2,就不要

sudo apt-get install -y mongodb-org

在下一步中指定所有单个组件的版本。

或者您可以从 mongodb 复制正确的版本链接.

你需要

cd /Downloads 
wget wget https://fastdl.mongodb.org/linux/mongodb-correct-version.tgz
tar -zxvf mongodb-correct-version.tgz

您应该会看到所有可执行文件。确保/usr/local/bin 在你的 PATH 中

echo $PATH

为 mongod 服务器创建一个符号链接(symbolic link)并检查版本。

sudo ln -s ~/Downloads/mongodb-correct-version/bin/mongod /usr/local/sbin/bin/mongod
mongod --version

现在为 shell 创建一个符号链接(symbolic link)并检查版本。

sudo ln -s ~/Downloads/mongodb-correct-version/bin/mongo /usr/local/bin/mongo
mongo --version

为服务器创建目录路径。

mkdir ~/data
mkdir ~/data/db

启动服务器并让它从一个单独的终端而不是 shell 运行。

mongod --dbpath ~/data/db/

它应该正在监听端口 27017。在新终端中,启动 mongo。

mongo

关于mongodb - mongod : error while loading shared libraries: libssl. so.10 libcrypto.so.10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33693635/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com