2016-12-14 1 views
0

J'ai créé une version en utilisant rebar3 mais j'ai des problèmes pour lancer/démarrer l'application sur mon serveur distant.

Quand j'exécutez la commande suivante:

$> /home/app/releases/0.0.1# erl -boot start 

Je reçois l'erreur suivante:

{"init terminating in do_boot",'cannot expand $ERTS_LIB_DIR in bootfile'} 
init terminating in do_boot (cannot expand $ERTS_LIB_DIR in bootfile) 

Crash dump is being written to: erl_crash.dump...done 

Qu'est-ce que je fais mal?

Répondre

0

Comment créez-vous une version? Si vous faites quelque chose comme rebar3 as prod tar, vous obtiendrez un .tar.gz qui peut être étendu sur le serveur, avec bin/APP utilisé pour démarrer/arrêter/attacher.

Si vous faites quelque chose comme rebar3 release, il va construire dans _build, avec le script de démarrage/arrêt étant _build/default/rel/APP/bin/APP.

+0

Création de la version avec rebar3 comme prod tar. N'est-il pas possible de démarrer l'application en utilisant erl -boot start? –

+1

Vous ne savez pas, mais pourquoi ne pas simplement utiliser le script généré dans le bin/dir? –