我遇到一些麻烦安装化身。 不能完全弄清楚如何修补缺失的环节。 我认为这是一个更新的Ruby,但RVM有麻烦安装Ruby的替代版本,以及。
下面有完整的信息:
$ sudo gem install jekyll
ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/fast-stemmer-1.0.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/fast-stemmer-1.0.1/ext/gem_make.out
这是否意味着我需要更新我通过RVM使用Ruby的版本?
Answer 1:
你的问题是,要么你的系统不知道化妆位于或你没有安装它。 最简单的方法来解决这个问题(你会遇到和可能还有其它问题纳入试图让红宝石系统的正常运行)是安装的Xcode。
你可以把它http://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12的狮子。 或者,它是计算机自带的早期版本的CD。
如果您使用的狮子,请看下面的评论的链接,如何在Lion上安装开发工具。
Answer 2:
Ubuntu的
-
sudo apt-get install ruby-dev
-
gem install jekyll
Answer 3:
我对Ubuntu的同样的错误和本帮我整理出来。
您必须安装红宝石开发
apt-get install ruby-dev
Answer 4:
如果你安装了Xcode和命令行工具仍然失踪去到终端和
xcode-select --install
它会提示你安装这些工具。 之后只要按照SrBlanco's答案。 这解决了这个问题对我来说。
祝好运。
Answer 5:
需要安装“做”。 我使用Ubuntu 12.10。 sudo apt-get install make
上的任何基于Debian的发行版应该工作。
Answer 6:
注意:这个问题也发生在来与小牛预装新的MacBook Pro机型。 我更新了自己的解决方案在另一个帖子里并没有在所有涉及的Xcode。 我的系统已经安装的时候我拿到机器的Xcode开发工具。
错误:错误:安装杰基尔错误无法建立宝石原生扩展
Answer 7:
如前所述,如果你没有它已经安装不安装的Xcode( https://developer.apple.com/xcode/ )。 另外 ,您需要在命令行工具。
打开Xcode中。 转至Preferences > Downloads > Install Command Line Tools
Answer 8:
安装命令行工具Xcode的解决了这个问题,我在我的Mac
xcode-select --install
。
Answer 9:
- sudo易于得到安装Ruby-dev的
- sudo的创业板安装杰奇
希望这会有所帮助,它与我。
Answer 10:
当试图安装杰基尔,并从这个链接下面的步骤帮助我,我有同样的确切的错误。 万一别人遇到这样!
http://davidensinger.com/2013/03/installing-jekyll/
Answer 11:
我正面临着我的Fedora 22的设置同样的问题。 我已经ruby
安装,但没有ruby-devel
。 安装ruby-devel
固定我的问题。
dnf install -y ruby-devel
对于较老的系统:
yum install -y ruby-devel
Answer 12:
我跟着这个在Ubuntu / Linux Mint的
-
sudo apt install build-essential
-
sudo apt install ruby-dev
-
sudo gem install jekyll
Answer 13:
增编:您可以从App Store上的山狮,现在安装的XCode。 这个过程是透明的,非常快。
Answer 14:
我和你同样的问题。
我使用的是Mac OS X 10.9开发者预览版,并且我已经安装了gcc和Xcode的。
但我的Xcode版本为4.6。
然后,我安装的Xcode 5.0
我型后sudo gem install jekyll
又在终端。 然后,它的工作原理。
希望它可以帮助别人。
Answer 15:
安装Xcode和去perferencs>下载>安装命令行工具WORKS!
Answer 16:
在Debian同样的问题,我已经忘了运行此命令:
~/.rvm/scripts/rvm
Answer 17:
所有这些问题的答案并没有为我工作。
如果你正在寻找一个解决方案在Ubuntu 14.04,做到这一点:
sudo apt-get install ruby1.9.1-dev zlib1g-dev nodejs
sudo gem install jekyll -v 2.5.3
不幸的是,是的NodeJS因为需要杰基尔强制执行运行时JS引擎的存在,即使它并不需要一个一个错误。
Answer 18:
对于Ubuntu的,这有助于在我的情况:
apt-get install libffi-dev
一般的建议是,只要按照什么是显示为错误的原因,并希望你能来提供,其中第一行建议应安装哪个包,在我的情况下,日志文件:
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/ffi-1.9.21/mkmf.log
Answer 19:
苹果系统
我解决这个问题
- 安装的Xcode
- 型
xcode-select --install
在命令行 - 型
sudo gem install jekyll
在命令行
PS:这是这个问题的两个答案的组合。
Answer 20:
这是因为丢失的红宝石dev文件,只是继续前进,运行此命令- sudo apt-get install ruby-dev
希望这可以帮助!!
Answer 21:
我在我的MacOS(10.14.2)同样的问题,其原因可能是:
显然,与OSX埃尔卡皮坦,有阻止你修改系统文件被称为无根的一个新的安全功能。
我的解决方案是使用RVM:
- 在Mac OS X上安装红宝石RVM
- 创业板安装哲基尔
文章来源: Error Installing Jekyll - Native Extension Build