【问题标题】:Unable to run a arangoDB foxx app successfully无法成功运行 arangoDB foxx 应用程序
【发布时间】:2013-12-11 03:36:34
【问题描述】:

我是 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 命令:foxx-manager.bat updatefoxx-manager.bat install hello-foxx /hello

从安装目录运行的命令。

命令:arangod.bat 命令:foxx-manager.bat updatefoxx-manager.bat install hello-foxx /hello

提前感谢您的帮助。

【问题讨论】:

    标签: arangodb


    【解决方案1】:

    第 1 部分的答案)

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

    第 2 部分的答案)

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

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

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

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

    【讨论】:

    • 感谢@mchacki,您对第二部分的回答有效,但有些我仍然无法从任何目录运行它(即使将 .\data 和 conf 文件更改为绝对路径)。我想我需要从您的建议中获取线索,并尝试摆弄更多资源的位置。即使还不够,我也可以尝试 ArangoDB,我可以等待未来的版本。
    【解决方案2】:

    对此的小更新:

    第 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多