- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
使用 Amazon Linux AMI 2013.09.2 - ami-bba18dd2(64 位)
我想使用 EPEL 提供的 mongodb,因为它编译时支持 SSL。
[root@domU-12-31-39-02-19-B8 ec2-user]# yum install mongodb-server
Installed:
mongodb-server.x86_64 0:2.4.6-1.el6
Dependency Installed:
<snip>
Complete!
看起来安装没有错误。
当我启动 mongod 时,我得到的只是这个神秘的错误。
[root@domU-12-31-39-02-19-B8 ec2-user]# mongod
mongod --help for help and startup options
mongod: symbol lookup error: mongod: undefined symbol: _ZN7pcrecpp2RE4InitEPKcPKNS_10RE_OptionsE
我看到的唯一方向是直接从 mongodb 下载二进制文件。同样,我更喜欢 EPEL 版本,因为它包含 ssl 支持
有没有办法让 EPEL 版本工作?
最佳答案
最重要的一点是我想要启用 SSL 选项。我找不到任何简单的答案,所以我希望这可以帮助其他人在这条路上冒险。
启用该选项的 EPEL 版本是使用 Amazon AMI 从 amzn1 linux 存储库获取的不兼容版本的 pcre-devel 构建的。
我只是从 EPEL 源 RPM 重建了 mongodb 二进制文件,结果 RPM 安装并运行良好。
必须拉下其他包才能做到这一点。
yum install rpm-build redhat-rpm-config gcc gcc-c++ make yum install openssl-devel snappy-devel v8-devel boost-devel python-devel python-nose scons pcre-devel readline-devel libpcap-devel gperftools-devel –y
rpmbuild --rebuild mongodb-2.4.6-1.el6.src.rpm
rpmbuild --rebuild python-pymongo-2.5.2-3.el6.src.rpm
rpmbuild --rebuild v8-3.14.5.10-3.el6.src.rpm
为了与 AGPL 许可保持一致,所有其他遇到此问题的人都会公开发布这些软件包。
重建它花了将近 45 分钟,所以我建立了一个小的 repo,这样我就不必重建每个新实例以及一些说明,如果其他人想要使用它的话。
说明:http://mongodb.ssl.amzn1.bauman.in
wget http://mongodb.ssl.amzn1.bauman.in/mongodb.ssl.amzn1.bauman.in.repo
sudo mv mongodb.ssl.amzn1.bauman.in.repo /etc/yum.repos.d/mongodb.ssl.amzn1.bauman.in.repo
sudo yum install mongodb-server mongodb python-pymongo python-pymongo-gridfs -y
repo 文件:http://mongodb.ssl.amzn1.bauman.in/mongodb.ssl.amzn1.bauman.in.repo
关于mongodb - EPEL MongoDB 无法在 EC2 Amazon AMI 上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20872774/
我在 Fedora 30 上。我正在尝试安装“epel-release”。 我正在遵循本指南:https://www.phusionpassenger.com/library/install/stan
我正在使用此命令向 cobbler 添加一个存储库: cobbler repo add \ --name=Centos7-EPEL \ --mirror=http://www.mi
我想安装 MQTT 但无法在 CentOS 8 上安装 - 阿里云,因为我发现以下错误 sudo yum -y install mosquitto Repository epel is listed
我正在为依赖于 php-mcrypt 的软件编写规范文件.我的目标操作系统是 CentOS 6.5 php-mcrypt不在 CentOS存储库,但它在 EPEL 中.有没有更好的方法来满足这种对 R
我在使用 yum install 时遇到问题命令。我正在使用 CentOS 6.6。我的 epel.repo 脚本如下 -> [epel] name=Extra Packages for Enter
尝试使用 CentOS 7 设置香蕉 pi 以用作 NAS,我遇到了许多必须自己编译的软件包。 我想知道 armv7 架构是否有专门的 repo ? %uname -a Linux bananapi
我目前在使用 rpmlib(fileDigest) 和 (PayloadIsXz) 时遇到问题,我在 Google 和其他网站上进行了搜索,包括 SO,但没有成功(有效)。这基本上就是我所做的: wg
我在这里发表的第一篇文章,但我用谷歌搜索了一下,找不到一个简单的方法来做到这一点。 我有一个程序可以在新的 CentOS Linux 服务器上线时自动配置它们。作为该过程的一部分,它会安装最新版本的
从docker文件执行yum install时在Centos 7中获得以下错误消息 docker build -f DockerFile。 Sending build context to Docke
我使用 certbot-auto 部署 Let's Encrypt SSL 证书,并使用 crontab -e 更新证书,如下所示: * 01 * * 1/home/myname/certbot-au
我尝试在我的 CentOS 系统中启用我的 EPEL 存储库,因为一些软件包在官方 CentOS 7 存储库中不可用。 我遵循了本教程: http://www.tecmint.com/how-to-e
我刚刚通过此链接安装了 epel-release 存储库: http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarc
我整天都在尝试解决这个问题,但没有这样的运气。我正在尝试从 EPEL 存储库安装 phpmyadmin 和其他软件包,但命令(yum install phpmyadmin)返回“没有可用的软件包 ph
我已经在 CentOS 7.8 上安装了来自 EPEL 的 fail2ban 0.10.5-2.el7。我试图让它与 systemd 一起处理 Tomcat 日志(也是 systemd)。 在 jai
我无法在以下版本的 centos 上安装 python 36。CentOS Linux 7.6.1810 版(核心版) NAME="CentOS Linux" VERSION="7(核心)" ID="
使用 Amazon Linux AMI 2013.09.2 - ami-bba18dd2(64 位) 我想使用 EPEL 提供的 mongodb,因为它编译时支持 SSL。 [root@domU-12
我尝试通过运行 在我的 Fedora 22 机器上启用 EPEL wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我目前正在研究在 RHEL7 上运行的基于 Autotools 的构建系统。 Boost 的系统版本相当旧(1.53),但是通过 EPEL(1.69)提供了一个较新的版本。一些最近添加到 Boost
我正在尝试在 Linux Centos 6.7 中安装 Nginx 我以root身份登录并运行 yum 更新 yum install nginx -y 我一直在努力 nginx-1.0.15-12.e
我是一名优秀的程序员,十分优秀!