首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >elixir+hex -获取ranch_proxy_protocol ssl:ssl_accept 3的十六进制错误

elixir+hex -获取ranch_proxy_protocol ssl:ssl_accept 3的十六进制错误
EN

Stack Overflow用户
提问于 2018-09-24 09:09:31
回答 1查看 373关注 0票数 2

enter code here我运行在命令下面

mix ecto.create && mix ecto.migrate

给出了一个错误

代码语言:javascript
复制
    ===> Compiling ranch_proxy_protocol
===> Compiling src/ranch_proxy_ssl.erl failed
src/ranch_proxy_ssl.erl:90: ssl:ssl_accept/3: deprecated; use ssl:handshake/3 instead

** (Mix) Could not compile dependency :ranch_proxy_protocol, "/Users/a5634160/.mix/rebar3 bare compile --paths "/Users/a5634160/Documents/parc_web/pfom/_build/dev/lib/*/ebin"" command failed. You can recompile this dependency with "mix deps.compile ranch_proxy_protocol", update it with "mix deps.update ranch_proxy_protocol" or clean it with "mix deps.clean ranch_proxy_protocol"

这怎么能解决呢?

这是我的依赖项

代码语言:javascript
复制
defp deps do
    [{:phoenix, "~> 1.3"},
     {:phoenix_pubsub, "~> 1.0"},
     {:phoenix_ecto, "~> 3.3"},
     {:postgrex, ">= 0.0.0"},
     {:phoenix_html, "~> 2.11"},
     {:phoenix_live_reload, "~> 1.1", only: :dev},
     {:gettext, "~> 0.11"},
     {:cowboy, "~> 1.0"},
     {:absinthe, "~> 1.4"},
     {:absinthe_plug, "~> 1.4"},
     {:absinthe_ecto, "~> 0.1.3"},
     {:proper_case, "~> 1.0.0"},
     {:rbmq, "~> 0.4"},
     {:lager_logger, "~> 1.0"},
     {:quantum, "~> 2.2"},
     {:timex, "~> 3.0"},
     #{:amqp_client, "~> 3.6.7-pre.1", override: true},
     #{:rabbit_common, "~> 3.6.7-pre.1", override: true},
     {:httpoison, "~> 0.11.0"},
     {:confex, "~> 1.4"},
     {:cors_plug, "~> 1.5"},
     {:logger_file_backend, "~> 0.0.9"},
     {:distillery, "~> 1.1"},
     {:keycloak, "~> 0.2.0"},
     {:plug, "~> 1.4", override: true},
     {:poison, "~> 3.1", override: true}]
  end

我对灵丹妙药、巫术和混合药都很陌生。请帮我一下。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-24 09:16:44

ranch proxy protocol https://github.com/rabbitmq/rabbitmq-common/issues/269 for OTP 21版本的erlang已经提出了一个问题。

请将以下一行添加到您的mix.exs文件中

代码语言:javascript
复制
 defp deps do
    [
      # Remove :ranch_proxy_protocol once :rabbit_common depends on a version newer than 1.5.0
      # See https://github.com/heroku/ranch_proxy_protocol/pull/42
      {:ranch_proxy_protocol,
       override: true,
       git: "https://github.com/heroku/ranch_proxy_protocol.git",
       ref: "4e0f73a385f37cc6f277363695e91f4fc7a81f24"},

然后在命令下面运行

代码语言:javascript
复制
mix deps.cleans --all
mix deps.get

这应该能解决这个问题

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52475951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档