无法生成凤凰应用

时间:2015-12-02 10:45:29

标签: elixir phoenix-framework

我想尝试凤凰框架,但不能接受它 我安装了elixir brew install elixir,之后我安装了Phoenix mix archive.install /path/to/archive 并尝试mix phoenix.new new_app并收到错误:

** (UndefinedFunctionError) undefined function:crypto.strong_rand_bytes/1 (module :crypto is not available) :crypto.strong_rand_bytes(64) lib/phoenix_new.ex:459: Mix.Tasks.Phoenix.New.random_string/1 lib/phoenix_new.ex:187: Mix.Tasks.Phoenix.New.run/4 (mix) lib/mix/cli.ex:55: Mix.CLI.run_task/2 (elixir) lib/code.ex:363: Code.require_file/2

Elixir -v 1.1.1

mix -v 1.1.1

erlang / OTP 18

OSX 10.11.1

2 个答案:

答案 0 :(得分:0)

尝试运行:

$ mix deps.get 
$ mix deps.compile  

可能是加密模块没有被拉下来。无论哪种方式,这些命令的输出可以帮助您更好地了解问题所在。

答案 1 :(得分:0)

Erlang与brew一起安装,但没有关联。

brew link erlang解决了我的麻烦