windows - 除了在 win7 x64 上执行 View 外,CouchDB 安装一切正常

标签 windows erlang couchdb

  • 使用 setup-couchdb-1.4.0_R16B01.exe 在 Windows 7 x64 上全新安装 Apache CouchDB

  • 可以毫无问题地使用蒲团

  • 可以编程方式创建数据库和添加文档(包括 View )

  • 在执行 View 时获取下面粘贴的错误(即使在 Futon 中执行最简单的默认非编辑临时 map-reduce 时也是如此

    "map": "function(doc){ emit(null, doc); }"

    (在这种情况下,浏览器弹出窗口中会显示完全相同的错误文本)

这个错误对任何人都有意义吗?我应该从哪里开始调查?

注意事项:

  1. 我的机器上不存在路径 c:/cygwin/relax/APACHE~1.0/src/couchdb/...
  2. 我已经尝试卸载 1.4.0 版并将其替换为 1.3.0 甚至更旧的 1.2.0,但同样的问题总是出现。

错误信息:

{"error":"EXIT",
 "reason":"{{badmatch,\n
            {error,\n
            {enoent,\n
            [{erlang,open_port,\n
                [{spawn,\n
                     \"c:/Program Files (x86)/Apache Software Foundation/CouchDB/lib/couch-1.4.0/priv/couchspawnkillable ./couchjs.exe ../share/couchdb/server/main.js\"},\n
                 [stream,{line,4096},binary,exit_status,hide]],\n
                []},\n
            {couch_os_process,init,1,\n
                [{file,\n
                     \"c:/cygwin/relax/APACHE~1.0/src/couchdb/couch_os_process.erl\"},\n
                 {line,148}]},\n
            {gen_server,init_it,6,[{file,\"gen_server.erl\"},{line,304}]},\n
            {proc_lib,init_p_do_apply,3,\n
                [{file,\"proc_lib.erl\"},{line,239}]}]}}},\n
 [{couch_query_servers,new_process,3,\n
      [{file,\"c:/cygwin/relax/APACHE~1.0/src/couchdb/couch_query_servers.erl\"},\n
       {line,477}]},\n
  {couch_query_servers,lang_proc,3,\n
      [{file,\"c:/cygwin/relax/APACHE~1.0/src/couchdb/couch_query_servers.erl\"},\n
        {line,462}]},\n
  {couch_query_servers,handle_call,3,\n
      [{file,\"c:/cygwin/relax/APACHE~1.0/src/couchdb/couch_query_servers.erl\"},\n
       {line,334}]},\n  {gen_server,handle_msg,5,[{file,\"gen_server.erl\"},{line,585}]},\n
  {proc_lib,init_p_do_apply,3,[{file,\"proc_lib.erl\"},{line,239}]}]}"}

最佳答案

运行 http://localhost:5984/_utils/verify_install.html 的结果是什么?

当人们安装到禁用了 ntfs 8.3 文件名修改的文件系统时,通常会发生此错误。各种“调整”和性能工具会在不了解后果的情况下为您执行此操作。

最简单的解决方法是安装到一个没有空格的目录,例如c:\couchdb

出现奇怪的 c:\cygwin... 行是因为当构建和编译 CouchDB 时,返回错误消息,其中包含文件名和行号,相对于构建目录,而不是您 future 的安装目录。

此外,couchdb 邮件列表是寻求支持的最佳场所(我读过它:-)。

关于windows - 除了在 win7 x64 上执行 View 外,CouchDB 安装一切正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19672034/

相关文章:

windows - Windows 7 下 GTK 中 gtk_widget_queue_draw 中的内存泄漏

windows - Windows 10 上的 Composer 安装错误 : The installation directory is not writable

C++ WinSock2 : WSA_INVALID_HANDLE on connect() call

visual-c++ - c_src\bcrypt_nif.c(94): error C2275: 'ERL_NIF_TERM' : illegal use of this type as an expression

javascript - 如何使用javascript连接couchdb数据库

windows - 通过 powershell v3.0 启用 ssl 连接 filezilla

erlang - YAWS 如何处理并发用户

erlang - 在生产中使用 Docker 的 Elixir/Erlang 应用程序?

node.js - docker 容器中的 couchdb : how to remove id from output

mongodb - 你如何在 NoSQL 中进行原子的、多记录的、相互依赖的操作?