2013-12-11 12 views
5

Sono nuovo di arangoDB. È eccitante che tu possa creare API su ArangoDB con l'aiuto del framework foxx. In qualche modo non riesco a eseguire/creare correttamente un'app foxx. Non sono sicuro se sto facendo qualcosa di sbagliato qui. Di seguito sono riportati i dettagli della configurazione e i passaggi che sto seguendo per eseguire l'app foxx hello. Come guidato in https://github.com/arangodb/foxx-apps.Impossibile eseguire correttamente un'app di arangoDB foxx

  • ArangoDB 1.4.3 (64x)
  • Windows 7 Pro (64x)
  • percorso di installazione (C: \ triAGENS), aggiunto al percorso di sistema

l'esecuzione di comandi da directory utente .

Comando: arangod.bat Command: arangod.bat Comando: foxx-manager.bat update e foxx-manager.bat install hello-foxx /hello <code>foxx-manager.bat update</code> and <code>foxx-manager.bat install hello-foxx /hello</code>

l'esecuzione di comandi dalla directory di installazione.

Comando: arangod.bat Command: arangod.bat Comando: foxx-manager.bat update e foxx-manager.bat install hello-foxx /hello <code>foxx-manager.bat update</code> and <code>foxx-manager.bat install hello-foxx /hello</code>

Grazie in anticipo per l'aiuto.

risposta

7

Risposta alla parte 1)

Purtroppo c'è un bug nello script di installazione per Windows, questo sarà fissato nella prossima release. Come soluzione rapida per te: Puoi modificare i file .bat (arangod.bat, arangosh.bat, foxx-manager.bat ecc.) In questi file ci sono riferimenti ad alcuni file/cartelle come ". \ Data" o "arangod.conf“se si aggiungono i percorsi assoluti a questi file/cartelle lavorerà da qualsiasi posizione sul vostro file system.

risposta a parte 2)

questo comportamento è causa di un bug nella comunicazione ArangoDBs con github ArangoDB richiede internamente una lunghezza del contenuto da impostare quando si scarica un file Github tuttavia memorizza questa dimensione solo per un periodo di tempo limitato dopo ogni download, trascorso questo periodo la lunghezza del contenuto viene eliminata e ricalcolata du al prossimo download (quindi il download successivo non invia una lunghezza del contenuto).

Ciò causa il messaggio di errore di volta in volta.

per risolvere il problema: semplicemente eseguire nuovamente lo stesso comando (retrigger il download)

Il core team ha questo bug sul radar e risolverà in una delle prossime versioni.

+0

Grazie @mchacki, La tua risposta alla seconda parte funziona, ma alcuni come sono ancora in grado di eseguirlo da qualsiasi directory (anche dopo aver cambiato. \ data e conf file in assoluto percorso). Suppongo di aver bisogno di prendere in considerazione i tuoi suggerimenti e cercare di trafficare con le posizioni di più risorse. Anche se non è abbastanza per me sperimentare con ArangoDB e posso aspettare le versioni future. – fusionstrings

4

un piccolo aggiornamento su questo:

parte 1:

Nella maggior parte delle versioni più recenti di ArangoDB (1.4.8+), è possibile utilizzare l'interfaccia web per caricare un'applicazione Foxx da una zip file.Quindi non è necessario utilizzare gli strumenti da riga di comando. Ad esempio, è possibile scaricare l'app "hello-foxx" come file zip da Github (https://github.com/arangodb/hello-foxx/archive/master.zip) e utilizzare l'interfaccia Web per caricare lo zip sul server.

parte 2: Il problema fastidioso "errore interno" è stato risolto negli ultimi 1.4 versioni se ci possono essere ancora qualche problema di directory dei file temporanei come sottolineato qui: https://github.com/triAGENS/ArangoDB/issues/743

Problemi correlati