5

我是 arangoDB 的新手。令人兴奋的是,您可以借助 foxx 框架在 ArangoDB 之上创建 API。不知何故,我无法成功运行/创建 foxx 应用程序。我不确定我是否在这里做错了什么。以下是我运行 foxx hello 应用程序的配置和步骤的详细信息。按照https://github.com/arangodb/foxx-apps的指导。

  • ArangoDB 1.4.3 (64x)
  • Windows 7 专业版 (64x)
  • 安装位置 (C:\triAGENS),添加到系统路径

从用户目录运行的命令。

命令:arangod.bat 命令:arangod.bat 命令:foxx-manager.bat updatefoxx-manager.bat install hello-foxx /hello <code>foxx-manager.bat update</code> 和 <code>foxx-manager.bat install hello-foxx /hello</code>

从安装目录运行的命令。

命令:arangod.bat 命令:arangod.bat 命令:foxx-manager.bat updatefoxx-manager.bat install hello-foxx /hello <code>foxx-manager.bat update</code> 和 <code>foxx-manager.bat install hello-foxx /hello</code>

提前感谢您的帮助。

4

2 回答 2

7

回答第 1 部分)

不幸的是,Windows 的安装程序脚本中有一个错误,这将在下一个版本中修复。作为对您的快速修复:您可以在这些文件中编辑 .bat 文件(arangod.bat、arangosh.bat、foxx-manager.bat 等),其中引用了一些文件/文件夹,例如“.\data”或“ arangod.conf“如果您为这些文件/文件夹添加绝对路径,它将在您的文件系统上的任何位置工作。

回答第 2 部分)

此行为是由于 ArangoDBs 与 github 通信中的错误所致。ArangoDB 内部需要在下载文件时设置内容长度。然而,Github 仅在每次下载后将这个大小缓存一段有限的时间,在这段时间之后,内容长度会被丢弃并在下一次下载期间重新计算(因此下一次下载不会发送内容长度)。

这会不时导致您的错误消息。

修复它:只需再次运行相同的命令(重新触发下载)

核心团队已经注意到了这个错误,并将在即将发布的版本之一中修复它。

于 2013-12-11T05:53:45.480 回答
4

对此的一个小更新:

第 1 部分

在最新版本的 ArangoDB (1.4.8+) 中,您可以使用 Web 界面从 zip 文件上传 Foxx 应用程序。所以你不需要使用命令行工具。例如,您可以从 Github ( https://github.com/arangodb/hello-foxx/archive/master.zip ) 以 zip 文件的形式下载“hello-foxx”应用程序,然后使用 Web 界面将 zip 上传到你的服务器。

第 2 部分:烦人的“内部错误”问题已在最近的 1.4 版本中得到修复,尽管可能仍然存在一些临时文件目录问题,如下所示: https ://github.com/triAGENS/ArangoDB/issues/743

于 2014-01-27T17:17:24.477 回答