gpt4 book ai didi

ubuntu - 使用 foxx manager 安装 arrangoDB 应用程序时出错

转载 作者:行者123 更新时间:2023-12-04 18:41:03 27 4
gpt4 key购买 nike

我已经使用 Ubuntu(14.04) 在 AWS 上创建了 EC2 实例。我正在尝试使用 foxx manager 安装 arangodb 应用程序。我已经使用腻子连接到它。我已经使用 sudo apt-get install arangodb 安装了 arangodb。我还在 ubuntu 机器上从 git 获得了项目。当我尝试使用 安装应用程序时狐狸经理安装。/数据沙盒 它给出了错误

“StdOut:ArangoError 3103:调用模块失败。
文件:/var/lib/arangodb-apps/_db/_system/DataSandbox/APP/controllers/Reports.js
原因:ArangoError 3100:找不到模块
文件:存储库/报告”


当我检查文件存储库/报告时,它存在,当我检查/var/lib/arangodb-apps 路径时,它一直存在,直到像/var/lib/arangodb-apps/_db/_system/DataSandbox/这样的 Datasandbox。 arangodb-apps 中的 Datasandbox 文件夹为空。

我在不是从 AWS 创建的不同 ubuntu 机器上执行的相同过程。这样就安装成功了。

谁能指导我解决这个错误找不到模块 ?

提前致谢。

最佳答案

您能否澄清一下您在两台机器上看到不同结果的机器(即一台正常工作的一台和一台没有运行的机器)是否运行相同版本的 ArangoDB 以及您使用的是哪个版本?

该错误表明存在 require来电controllers/Reports.js对于 repositories/Reports无法解决。如果它使用的机器运行的是旧版本的 ArangoDB,那么您可能会被 require 的更改所困扰。解析某些名称:https://www.arangodb.com/2015/11/foxx-module-resolution-will-change-in-2-8/

我认为您的 Controller 中确实有这样的表达式:
require('repositories/Reports')
这在 2.8 及更高版本中不起作用,因为它将尝试查找名为“repositories/Reports”的(第三方或 ArangoDB)模块并失败。

相反,这应该是从 Controller 文件到存储库文件的相对路径:
require('../repositories/Reports')

关于ubuntu - 使用 foxx manager 安装 arrangoDB 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38769777/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com