从 1.0.1 更新后在 Couchdb 1.1.0 中更新文档时出现错误响应如下所示:
stdClass Object
(
[error] => unknown_error
[reason] => function_clause
)
当我使用 1.0.1 时,一切正常。“重大更改”部分中有关于从 1.0.0 更新到 1.1.0 的内容
现在在 PUT 期间验证文档 ID。这意味着某些 PUT 请求将失败,而之前成功。
但我无法弄清楚这对我来说意味着什么。
从 1.0.1 更新后在 Couchdb 1.1.0 中更新文档时出现错误响应如下所示:
stdClass Object
(
[error] => unknown_error
[reason] => function_clause
)
当我使用 1.0.1 时,一切正常。“重大更改”部分中有关于从 1.0.0 更新到 1.1.0 的内容
现在在 PUT 期间验证文档 ID。这意味着某些 PUT 请求将失败,而之前成功。
但我无法弄清楚这对我来说意味着什么。
嗯,答案很奇怪。 http://web.archiveorange.com/archive/v/oW6DzpeTL2Ybm1QHXsuq
因此,如果在将 CouchDB 服务器更新到 1.1.0 后遇到同样的错误,则必须从 $INSTALL_DIR/bin 中删除 *.beam 文件。就我而言,我必须手动从 /opt/couchdb/bin 中删除文件
这对我有帮助:
我正在从源代码升级 vom 1.0.1 到 1.1.0。在进行“make install”之前,我必须删除“/usr/local/lib/couchdb”中的先前版本(或将其重命名为“/usr/local/lib/couchdb-old”)。
这是在 Debian Lenny 上的。