【问题标题】:gem install eventmachine -v '1.2.7' errorgem install eventmachine -v '1.2.7' 错误
【发布时间】:2021-03-09 17:11:25
【问题描述】:

我是 Ruby on Rails 的新手,我正在尝试使用它创建一个网站。我在我的 gem 文件中添加了一些 gem 并尝试将它们捆绑,但遇到此错误。

安装 eventmachine (1.2.7) 时出错,Bundler 无法继续。 在捆绑之前确保 gem install eventmachine -v '1.2.7' --source 'https://rubygems.org/' 成功。

我尝试过gem install eventmachine -v '1.2.7',但收到此错误:

ERROR: Failed to build gem native extension.
 
 current directory: /.rvm/gems/ruby-3.0.0/gems/eventmachine-1.2.7/ext
 make "DESTDIR=" clean
 current directory: /.rvm/gems/ruby-3.0.0/gems/eventmachine-1.2.7/ext
 make "DESTDIR=" compiling binder.cpp In file included from

binder.cpp:20: ./project.h:119:10: fatal error: 'openssl/ssl.h' file not found
 #include <openssl/ssl.h>
     ^~~~~~~~~~~~~~~ 1 error generated. make: *** [binder.o] Error 1

有人可以帮忙吗?

【问题讨论】:

  • 说明更多上下文会对您有所帮助。哪个操作系统,哪个版本的导轨?我自己,在遇到捆绑安装问题时,我遵循以下步骤:stackoverflow.com/questions/12336160/…

标签: ruby-on-rails ruby rubygems


【解决方案1】:
 #include <openssl/ssl.h>

您似乎缺少 ruby​​ 安装 openssl 所需的 c++ 开发源代码。

安装 libssl-dev 并再次尝试 gem 安装。您可能还缺少其他开发库。

【讨论】:

  • 我试图这样做,但仍然给我同样的错误。
猜你喜欢
  • 2016-03-18
  • 2016-04-11
  • 1970-01-01
  • 2021-10-14
  • 2014-03-30
  • 1970-01-01
  • 1970-01-01
  • 2013-05-23
  • 2011-03-22
相关资源
最近更新 更多