2017-02-23 6 views
2

Suite à cette Nerves Tutorial pour configurer un , j'obtiens cette erreur à la fin du didacticiel lorsque j'essaie d'exécuter le serveur.Elixir Nerves Phoenix Umbrella Project - Exécution de l'erreur Phoenix: fichier 'CoreServices/CoreServices.h' introuvable

cjsMBP15:ui cj$ mix phoenix.server 
==> fs (compile) 
Compiling c_src/mac/cli.c 
In file included from c_src/mac/cli.c:2: 
In file included from c_src/mac/cli.h:4: 
c_src/mac/common.h:5:10: fatal error: 'CoreServices/CoreServices.h' file not found 
#include <CoreServices/CoreServices.h> 
     ^
1 error generated. 
ERROR: compile failed while processing /Users/cj/elixir_projects/nervous_espresso/deps/fs: rebar_abort 
** (Mix) Could not compile dependency :fs, "/Users/cj/.mix/rebar compile skip_deps=true deps_dir="/Users/cj/elixir_projects/nervous_espresso/_build/dev/lib"" command failed. You can recompile this depe 
ndency with "mix deps.compile fs", update it with "mix deps.update fs" or clean it with "mix deps.clean fs" 
cjsMBP15:ui cj$ 

Je recompilé, nettoyé, mis à jour fs bibliothèque, mais ne peut pas sembler le faire fonctionner. Qu'est-ce qui me manque ou que devrais-je essayer?

(S'il vous plaît noter est parce qu'il n'y a pas de balise Nerfs)

Répondre

0

Suppression {:phoenix_live_reload, "~> 1.0", only: :dev}, de mix.exs dans le projet phoenix UI résolu l'erreur. On dirait qu'il ya une erreur de compatibilité de rupture qui est référencée https://elixirforum.com/t/phoenix-basic-setup-error/3189/15

En outre, les code_reloader doit être tourné à false dans dev.exs

config :ui, Ui.Endpoint, 
    http: [port: 4000], 
    debug_errors: true, 
    code_reloader: false, 
    check_origin: false, 
    watchers: [] 
1

Il ressemble à ce que vous rencontrez est un problème pour la compilation :fs Mac OS. Vous pouvez essayer de mettre à jour votre brew et vous assurer que vous avez installé xcode.