在AWS通过SSH安装MongoDB时出现依赖缺失错误求助
解决AWS Amazon Linux上安装MongoDB 3.4时的libgcc依赖错误
我之前在Amazon Linux 1上部署MEAN栈的时候也碰到过一模一样的问题,给你几个亲测有效的解决步骤:
步骤1:检查并安装缺失的libgcc库
这个错误提示的libgcc_s.so.1()(64bit)是libgcc包的核心组件,先确认你的系统有没有安装这个包:
sudo yum list installed libgcc
如果输出里没有libgcc,直接执行安装命令:
sudo yum install -y libgcc
步骤2:更新系统所有包后重试安装
如果已经安装了libgcc但还是报错,大概率是系统包版本不兼容,先更新整个系统的软件包:
sudo yum update -y
更新完成后,再重新执行MongoDB的安装命令:
sudo yum install -y mongodb-org
步骤3:尝试安装兼容的MongoDB版本
MongoDB 3.4对Amazon Linux 1的支持可能存在版本适配问题,如果上面两步都没用,可以试试安装MongoDB 3.6(只要你的MEAN栈应用兼容这个版本):
sudo yum install -y mongodb-org-3.6 mongodb-org-server-3.6 mongodb-org-shell-3.6 mongodb-org-mongos-3.6 mongodb-org-tools-3.6
步骤4:确认MongoDB YUM源配置正确
最后检查一下你配置的MongoDB源是否正确,3.4的repo文件应该位于/etc/yum.repos.d/mongodb-org-3.4.repo,内容如下:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
如果这个文件不存在或者内容有误,先创建/修改它,再执行安装命令。
内容的提问来源于stack exchange,提问作者Alfran
相关产品推荐
相关产品推荐

