【发布时间】:2012-10-29 19:01:16
【问题描述】:
我已经根据 Mongolab 的 simple instructions 安装了 mongoctl,但是我不能 do anything 使用已安装的包,因为 which mongoctl 解析为空。
该站点使它看起来像 pip 安装了某种命令行工具,但它似乎只是安装了 python 包,如果所有文档都没有将 mongoctl 视为命令,那就没问题了线工具。
发生了什么事?
【问题讨论】:
我已经根据 Mongolab 的 simple instructions 安装了 mongoctl,但是我不能 do anything 使用已安装的包,因为 which mongoctl 解析为空。
该站点使它看起来像 pip 安装了某种命令行工具,但它似乎只是安装了 python 包,如果所有文档都没有将 mongoctl 视为命令,那就没问题了线工具。
发生了什么事?
【问题讨论】:
您可以在安装命令中添加以下选项,以确保“mongoctl”exe 进入 /usr/local/bin
--install-option="--install-scripts=/usr/local/bin"
由于你的 mac 上已经安装了 mongoctl,你可能需要添加一个 --upgrade 和一个 --force-reinstall
所以试试下面的
sudo pip install mongoctl --install-option="--install-scripts=/usr/local/bin" --upgrade --force-reinstall
【讨论】:
--install-option="--install-scripts=/usr/local/bin" 可能应该记录在 MogoLab 的安装文档中会不会不公平?
您使用的是什么操作系统?
'mongoctl' 应该在 /usr/local/bin 中。检查以确保该目录在您的 PATH 中
-会
【讨论】:
ls /usr/local/bin | grep mongo 的结果(当然是在运行sudo pip install mongoctl 之后): mongo mongod mongodump mongoexport mongofiles mongoimport mongooplog mongoperf mongorestore mongos mongosniff mongostat mongotop