ruby-on-rails - 安装 Ruby - 无法构建 gem native 扩展

标签 ruby-on-rails ruby

我对你在这里写的东西一无所知:)我试着像往常一样在网上搜索答案,但不幸的是,找不到任何具体的东西。

根据此处的描述,我正在尝试安装 Ruby on Rails Rails Tutorial

我已经在 Windows 上的 Ubuntu 上安装了 Bash。你能告诉我我做错了什么吗?或者我怎样才能修复它以正确安装它?

当我检查 ruby​​ 版本时,它会显示:

ruby 2.3.1p112 (2016-04-26) [x86-64-linux-gnu]

但是出现错误:

ERROR: Failed to build gem native extension.

current directory: /var/lib/gems/2.3.0./gems/nio4r-2.1.0/ext/nio4r/usr/bin/ruby2.3 -r ./siteconf20170726-93-g151dm.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.3.0/gems/nio4r-2.1.0 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/nio4r-2.1.0/gem_make.out

我也做过:

apt-get install make
apt-get install ruby-dev

现在出现了一些不同的东西:

    ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.3.0./gems/nio4r-2.1.0/ext/nio4r/usr/bin/ruby2.3 -r ./siteconf20170726-530-13b2fuh.rb extconf.rb
checking for unistd.h...***extconf.rb failed ***

Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration option.

其余代码可以在文件中找到 - 手写的东西太多了。 :) Ruby 2- command line pict

请帮忙!!我想学习 Ruby :) :)

另外,有没有办法复制命令行并以某种方式粘贴它,还是我必须一个字母一个字母地把它放在这里? :)

最佳答案

试试这些命令:

sudo apt-get install build-essential patch

sudo apt-get install ruby​​-dev zlib1g-dev liblzma-dev

希望对您有所帮助!

我还建议您安装 RVM .

然后运行 ​​rvm install your_version 来安装基本的 ruby​​ 版本。您可以选择您需要的任何版本。例如rvm install 2.4.1

完成这些步骤后,运行以下命令:

gem 安装 bundler

gem 安装 rails

关于ruby-on-rails - 安装 Ruby - 无法构建 gem native 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45327280/

相关文章:

mysql - Appfog mysql 隧道错误 - 加密在此事件机器上不可用

ruby-on-rails - 更改 ruby​​ on rails 中的默认日期格式?

javascript - 在 Rails 4 应用程序中使用 Ajax - 使用 ajax 调用显示下拉选项

ruby-on-rails - Rails 服务器 : more verbosity

sql - Rails 迁移在另一个表中创建条目时更新现有记录

ruby-on-rails - 如何分离功能和登录 ruby​​ 方法

ruby-on-rails - RailsTutorial 登录 flash 不工作

ruby-on-rails - 在 Rails 中的什么地方放置代码片段?

ruby-on-rails - ORM 与 Ruby on Rails 的关系是什么?

ruby-on-rails - 关于让 Rails 与 Access 后端一起运行的任何提示?