【问题标题】:can not generate phoenix app无法生成凤凰应用
【发布时间】:2015-12-03 22:47:25
【问题描述】:

我想试试 Phoenix 框架,但是受不了 我安装了 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

混合-v 1.1.1

二郎/OTP 18

OSX 10.11.1

【问题讨论】:

  • 这可能与openssl有关。我会检查是否已安装,然后重新安装 erlang 和 elixir。

标签: elixir phoenix-framework


【解决方案1】:

Erlang 是用 brew 安装的,但是没有链接。

brew link erlang解决我的烦恼

【讨论】:

    【解决方案2】:

    尝试运行这个:

    $ mix deps.get 
    $ mix deps.compile  
    

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

    【讨论】:

    • 我认为他比这更早一步。如果它在 mix phoenix.new new_app 期间已经失败,则没有项目可以获取和编译 deps。
    • 这很好。但它确实看起来像是缺少依赖项错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 1970-01-01
    • 2022-01-24
    相关资源
    最近更新 更多