Gem::Ext::BuildError: ERROR: Failed to build gem native extension for rails version 4.2.6
Gem::Ext::BuildError: ERROR: Failed to build gem native extension for rails version 4.2.6
我创建了新的 rails 应用程序并尝试 运行 捆绑安装 它显示此错误,
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/2.3.0/gems/json-1.8.6/ext/json/ext/generator/usr/bin/ruby2.3 -r ./siteconf20170704-11395-12tpg5u.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/json-1.8.6 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/json-1.8.6/gem_make.out
An error occurred while installing json (1.8.6), and Bundler cannot continue.
Make sure that `gem install json -v '1.8.6'` succeeds before bundling
请给我一些建议,提前致谢。
如果您有 Mac 或 Linux 机器,请尝试以下命令:
sudo apt-get install ruby-dev
如果失败,你的输出是什么:
gem install json -v '1.8.6'
(请复制并粘贴所有输出)。
Similar issue
我不确定 Mac 的解决方案是什么,但人们对 brew install ruby
有积极的体验。
首先检查了ruby版本和rvm列表
如果 rvm 没有安装然后安装 rvm
如果有人在使用 Mac OS Big Sur 时遇到此错误,请至少将 ruby 版本更新到 2.7。我正在使用 rvm 来解决这个问题。
我创建了新的 rails 应用程序并尝试 运行 捆绑安装 它显示此错误,
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/2.3.0/gems/json-1.8.6/ext/json/ext/generator/usr/bin/ruby2.3 -r ./siteconf20170704-11395-12tpg5u.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/json-1.8.6 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/json-1.8.6/gem_make.out
An error occurred while installing json (1.8.6), and Bundler cannot continue.
Make sure that `gem install json -v '1.8.6'` succeeds before bundling
请给我一些建议,提前致谢。
如果您有 Mac 或 Linux 机器,请尝试以下命令:
sudo apt-get install ruby-dev
如果失败,你的输出是什么:
gem install json -v '1.8.6'
(请复制并粘贴所有输出)。
Similar issue
我不确定 Mac 的解决方案是什么,但人们对 brew install ruby
有积极的体验。
首先检查了ruby版本和rvm列表 如果 rvm 没有安装然后安装 rvm
如果有人在使用 Mac OS Big Sur 时遇到此错误,请至少将 ruby 版本更新到 2.7。我正在使用 rvm 来解决这个问题。