【问题标题】:Couchdb command not found找不到 Couchdb 命令
【发布时间】:2012-11-02 05:31:46
【问题描述】:

非常感谢 CouchDb 方面的帮助...

我已经在运行 Mountain Lion (10.7.5) 的 Mac 上加载了 CouchDB。我相信我加载了 Lion 版本,因为我有 10.8 所需的 Mountain Lion 选项。从网络浏览器 CouchDb 运行良好。我有一个数据库正在运行并从一个由 cronjob 每晚触发的 python 脚本收集 twitter 数据。

问题是我想创建一个管理员帐户,我在 local.ini 文件中进行了所需的更改,但是当我尝试重新启动 CouchDb 服务器时,该命令不起作用。我的 shell(Bash 或 SH)无法识别应该停止 Couch 的命令。

我尝试了couchdb -dcouchdb stop,但我得到了相同的消息 - sh: couchdb: command not found

我假设这是一个路径问题,所以我尝试在 CouchDb 目录中运行该命令,但得到了相同的结果。我正在考虑的一个问题是我将 Couch 加载到了错误的目录中,但我尝试在我找到的所有与 CouchDb 相关的目录中运行此命令。我确信我遗漏了一些东西,但任何关于如何解决这个问题的建议都将不胜感激。我考虑过重新加载所有内容,但我想将其用作最后的手段。

【问题讨论】:

  • 您是如何加载/安装 CouchDB 的?你用自制的吗?构建沙发数据库?从网站下载? (如果你在目录中找不到sh命令,也许你只需要./couchdb -d?)

标签: macos couchdb osx-mountain-lion couchdb-futon


【解决方案1】:

在 OSX 中启动 Couch DB 后,我可以看到它的进程:

$ launchctl list | grep couchdb
4578    -   [0x0-0x101101].org.apache.couchdb

我可以通过以下方式阻止它:

$ launchctl stop '[0x0-0x101101].org.apache.couchdb'

也许有一种更简单的方法,但我刚刚检查过它是否有效。您还可以在可用的 launchctl 命令列表 (launchctl help) load 中看到描述为“加载配置文件和/或目录”。我也很确定 Couch DB 中有一些用于停止/重启的 REST API。

【讨论】:

  • 非常感谢您的回复。当我尝试launchctl list | grep couchdb - 没有任何反应。这让我觉得安装出错了,或者我有路径问题?我在 Unix 方面不是很强,所以任何建议都值得赞赏。
  • 更新 - 我能够在 Finder 中停止该进程,然后从 Finder 重新启动它。我仍然希望能够从终端执行此操作,但我的直接问题已解决。感谢您的帮助。
猜你喜欢
  • 2021-02-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多