簡體   English   中英

無法成功運行arangoDB foxx應用程序

[英]Unable to run a arangoDB foxx app successfully

我是arangoDB的新手。 令人興奮的是,您可以借助foxx框架在ArangoDB上創建API。 不知何故,我無法成功運行/創建一個foxx應用程序。 我不確定我在這里做錯了什么。 以下是我運行foxx hello app時的配置和步驟的詳細信息。 按照https://github.com/arangodb/foxx-apps中的指導。

  • ArangoDB 1.4.3(64x)
  • Windows 7 Pro(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>

在此先感謝您的幫助。

回答第1部分)

不幸的是,Windows的安裝程序腳本中存在一個錯誤,這將在下一個版本中修復。 作為一個快速解決方案:你可以在這些文件中編輯.bat文件(arangod.bat,arangosh.bat,foxx-manager.bat等),有一些文件/文件夾的引用,如“。\\ data”或“ arangod.conf“如果你向這些文件/文件夾添加絕對路徑,它將在你的文件系統的任何位置工作。

回答第2部分)

此行為是由於ArangoDBs與github通信中的錯誤。 ArangoDB內部需要在下載文件時設置內容長度。 然而,Github僅在每次下載后的有限時間內緩存此大小,在此期間之后,內容長度被丟棄並在下次下載期間重新計算(因此下一次下載不會發送內容長度)。

這會不時導致您的錯誤消息。

解決它:再次運行相同的命令(重新下載)

核心團隊在雷達上有這個錯誤,並將在其中一個即將推出的版本中修復它。

對此的一個小更新:

第1部分

在最新版本的ArangoDB(1.4.8+)中,您可以使用Web界面從zip文件上傳Foxx應用程序。 因此您不需要使用命令行工具。 例如,您可以從Github( https://github.com/arangodb/hello-foxx/archive/master.zip )下載“hello-foxx”應用程序作為zip文件,並使用Web界面將zip上傳到你的服務器。

第2部分 :惱人的“內部錯誤”問題已在最近的1.4版本中得到修復,盡管可能仍存在一些臨時文件目錄問題,如下所示: https//github.com/triAGENS/ArangoDB/issues/743

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM