【问题标题】:mongoctl on synology NAS serverSynology NAS 服务器上的 mongoctl
【发布时间】:2013-11-20 10:51:21
【问题描述】:

可以在 NAS 服务器上使用 mongoctl 吗? 我有一个 Synology 213j,我已经成功安装了 mongoctl,但是当我运行 mongoctl dump 命令时,我收到错误消息:

错误:无法为版本找到兼容的“mongodump”可执行文件 2.4.6。您可能需要运行 'mongoctl install-mongodb 2.4.6' 来安装它。

这是你的环境:

$PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin: /opt/bin:/opt/sbin

$MONGO_HOME=无

mongoDBInstallationsDirectory=/root/mongodb(在 mongoctl.config 中)

当我运行mongoctl install-mongodb 2.4.6 时,我得到:

运行 linux 32 位安装到 mongoDBInstallationsDirectory (/root/mongodb)...

没有别的了。

【问题讨论】:

  • 我认为 213j 既不是英特尔也不是 ARM,它是其他一些处理器,所以我相信不是,真的 mongodb 甚至没有设计为仅在英特尔上运行 ARM

标签: linux mongodb mlab synology


【解决方案1】:

当您尝试从 root 安装时,这可能是 mongoctl 中的一个错误。您可以从 root 以外的其他用户那里尝试吗?同样作为解决此问题的方法,您可以手动将所需的 mongodb 版本从 http://www.mongodb.org/downloads 下载/解压缩到上面显示的 mongoDBInstallationsDirectory

-阿卜杜勒

【讨论】:

  • 感谢您的回答。不幸的是,我尝试过使用不同的用户,但我遇到了同样的问题。我也尝试将 mongodb 解压缩到 mongoDBInstallationsDirectory 但有相同的错误消息。