我对你在这里写的东西一无所知:)我试着像往常一样在网上搜索答案,但不幸的是,找不到任何具体的东西。
根据此处的描述,我正在尝试安装 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/