gpt4 book ai didi

elixir - Phoenix 开始抛出 (UndefinedFunctionError) 函数 :crypto. rand_bytes/1 is undefined or private

转载 作者:行者123 更新时间:2023-12-04 22:18:50 24 4
gpt4 key购买 nike

在更新到我的系统 - MAC 之后,我的 phoenix 应用程序编译得很好,但是每次我遇到任何路线时都会抛出这个错误。

Server: localhost:4000 (http) Request: GET / ** (exit) an exception was raised: ** (UndefinedFunctionError) function :crypto.rand_bytes/1 is undefined or private. Did you mean one of:

  * rand_seed/0
* rand_seed/1

(crypto) :crypto.rand_bytes(20)
(plug) lib/plug/request_id.ex:59: Plug.RequestId.generate_request_id/0
(plug) lib/plug/request_id.ex:48: Plug.RequestId.get_request_id/2
(plug) lib/plug/request_id.ex:42: Plug.RequestId.call/2
(olars) lib/olars/endpoint.ex:1: Olars.Endpoint.phoenix_pipeline/1
(olars) lib/plug/debugger.ex:93: Olars.Endpoint."call (overridable 3)"/2
(olars) lib/olars/endpoint.ex:1: Olars.Endpoint.call/2
(plug) lib/plug/adapters/cowboy/handler.ex:15: Plug.Adapters.Cowboy.Handler.upgrade/4
(cowboy) src/cowboy_protocol.erl:442: :cowboy_protocol.execute/4


我的 mix.exs
{:phoenix, "~> 1.2.0"},
{:phoenix_pubsub, "~> 1.0"},
{:phoenix_ecto, "~> 3.0"},
{:phoenix_haml, github: "chrismccord/phoenix_haml"},
{:mariaex, ">= 0.0.0"},
{:phoenix_html, "~> 2.6"},
{:phoenix_live_reload, "~> 1.0", only: :dev},
{:gettext, "~> 0.11"},
{:cowboy, "~> 1.0"},
{:arc, "~> 0.5.2"},
{:arc_ecto, "~> 0.3.2"},
{:ex_aws, "~> 0.4.10"},
{:httpoison, "~> 0.9"},
{:poison, "~> 2.0"},
{:ecto, "~> 2.0.2", override: true},
{:plug_auth, github: "smpallen99/plug_auth"},
{:comeonin, "~> 2.1.0"},
{:phoenix_calendar, "~> 0.1.2"},
{:httpotion, "~> 3.0.0", override: true},
{:timex, "~> 3.0"},
{:quantum,github: "c-rack/quantum-elixir"},
{:calendar, "~> 0.16.1"},
{:uri_query, "~> 0.1.1"},
{:scrivener, "~> 2.0"},
{:scrivener_list, "~> 1.0"},
{:number, "~> 0.5.0"},
{:xlsxir, "~> 1.4.1"},
{:new_relic, "~> 0.1.1"},
{:retry, "~> 0.7"},
{:credo, "~> 0.8", only: [:dev, :test], runtime: false}

Elixr 版本:Elixir 1.4.5
Erlang 版本:20

如果你们需要任何其他信息,请告诉我。

最佳答案

正如@mudasobwa 在评论中提到的

put an explicit {:plug, "~> 1.3"} in your mix.ex file.



修复了这个问题。

感谢所有试图提供帮助的人。

关于elixir - Phoenix 开始抛出 (UndefinedFunctionError) 函数 :crypto. rand_bytes/1 is undefined or private,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44927921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com