我试图在Ubuntu Natty Narwhal 11.04上安装rails,使用ruby1.9.1。
我使用apt-get install ruby1.9.1-full安装ruby,其中包含了开发包。我谷歌了这个错误,所有人都建议我安装1.9.1-dev,我已经安装了。
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
extconf.rb:36:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:36
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out
Ruby版本:2.7.1
Gem版本:3.1.3
您需要检查无法安装的扩展,并找到原因。
阅读mkmf.log文件显示在安装错误下“看看为什么这个扩展未能编译,请检查mkmf.log可以在这里找到”,也许有一个缺失的库(有时是iconv),你必须安装它。
你也可以用你的包管理器(apt, yum, pacman…)搜索扩展。
(个人情况)Arch Linux->nokogiri
gem install rails
给我:
要了解为什么这个扩展编译失败,请检查mkmf.log
可以在这里找到:
/home/user/.gem/ruby/2.7.0/extensions/x86_64-linux / 2.7.0 nokogiri-1.10.9 / mkmf.log
访问:https://aur.archlinux.org/packages/ruby-nokogiri/
确保安装了所有依赖项
确保已安装Make
Git克隆包
CD到包装
制作包装
希望对大家有所帮助!
Ruby版本:2.7.1
Gem版本:3.1.3
您需要检查无法安装的扩展,并找到原因。
阅读mkmf.log文件显示在安装错误下“看看为什么这个扩展未能编译,请检查mkmf.log可以在这里找到”,也许有一个缺失的库(有时是iconv),你必须安装它。
你也可以用你的包管理器(apt, yum, pacman…)搜索扩展。
(个人情况)Arch Linux->nokogiri
gem install rails
给我:
要了解为什么这个扩展编译失败,请检查mkmf.log
可以在这里找到:
/home/user/.gem/ruby/2.7.0/extensions/x86_64-linux / 2.7.0 nokogiri-1.10.9 / mkmf.log
访问:https://aur.archlinux.org/packages/ruby-nokogiri/
确保安装了所有依赖项
确保已安装Make
Git克隆包
CD到包装
制作包装
希望对大家有所帮助!