【问题标题】:Faye Gem dependencies issue With EventmachineFaye Gem 依赖问题与 Eventmachine
【发布时间】:2022-10-19 06:10:52
【问题描述】:

安装 eventmachine (1.2.7) 和 Bundler 时出错 无法继续。

在 Gemfile 中: faye 被解析到 1.4.0,这取决于 em-http-request 被解析为 1.1.7,这取决于 em-socksify 被解析为 0.3.2,这取决于 事件机

我在我的项目中一直面临这个问题。我已经尝试了互联网上所有可用的解决方案,但没有任何效果。我的红宝石版本是 2.6.8 gem 'faye', '~> 1.2', '>= 1.2.3'

【问题讨论】:

  • 请在您的问题中添加确切的依赖错误。
  • 安装 eventmachine (1.2.7) 时出错,Bundler 无法继续。在Gemfile中:faye被解析为1.4.0,依赖于em-http-request被解析为1.1.7,依赖于em-socksify被解析为0.3.2,依赖于eventmachine.......每次我收到此类相同的错误时,我都会阅读一些博客,其中说这是由于依赖关系而发生的。此外,我已根据显示的错误更新了 gem,但没有任何效果。提出了同样的错误。
  • @dbugger /usr/bin/ld: /usr/local/lib/libssl.a(ssl_lib.o): 重定位 R_X86_64_PC32 对符号 `ssl_undefined_function' 在制作共享对象时不能使用;使用 -fPIC /usr/bin/ld 重新编译:最终链接失败:错误值 collect2:错误:ld 返回 1 退出状态 make: *** [Makefile:262: ruby​​eventmachine.so] 错误

标签: ruby-on-rails ruby


【解决方案1】:

我在 10 月 13 日对the ticket here 的评论中发现了这一点:

gem install eventmachine -v '1.2.7' -- --with-openssl-dir=/usr/local/opt/openssl@3

(注意:2020 年的评论建议使用 SSL 1 而不是 3 的相同命令。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 2011-07-18
    • 2012-05-23
    • 2012-06-13
    相关资源
    最近更新 更多