2015-12-02 93 views
1

我想嘗試鳳凰框架,但不能把它 我裝仙丹brew install elixir,之後,我安裝鳳凰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

酏劑-v 1.1.1

混合-v 1.1.1

的erlang/OTP 18

OSX 10.11.1

+0

這可能與openssl有關。我會檢查是否已安裝,然後重新安裝erlang和elixir。 – manukall

回答

0

嘗試運行此:

$ mix deps.get 
$ mix deps.compile 

這可能是密碼模塊沒有得到拉低。無論哪種方式,這些命令的輸出可以幫助您更好地瞭解問題所在。

+0

我認爲他是在這之前的一步。如果它在'mix phoenix.new new_app'期間已經失敗,那麼沒有項目可以獲取和編譯代碼。 – manukall

+0

這是一個很好的觀點。但它肯定看起來像一個缺少的依賴性錯誤。 –

0

Erlang與brew一起安裝,但未被鏈接。

brew link erlang解決我的麻煩