我想安装Octopress
在我的电脑。 我尽量做到像
Octopress文件。
当我运行
bundle install
我得到错误信息
An error occured while installing RedCloth (4.2.9), and Bundler cannot continue.
Make sure that `gem install RedCloth -v '4.2.9'` succeeds before bundling.
所以,我跑
sudo gem install RedCloth -v '4.2.9'
然后,我又得到了一个错误信息:
ERROR: Error installing RedCloth:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from extconf.rb:1:in `<main>'
我没有了解红宝石任何知识。
你可能已经升级到Mountain Lion
并没有重建你的ruby-1.9.2
新开发包安装呢。
rvm --force install 1.9.2
gem install bundle --no-ri --no-rdoc
bundle install
如果你没有Mountain Lion
正确安装开发软件包,使用ThoughtBot说明。
我的Ubuntu 12.04的解决办法是安装ruby1.9.1 - 完整版,可以解决这个问题。
sudo apt-get install ruby1.9.1-full
你可以执行命令:
sudo update-alternatives --config ruby
选择您已经安装了该altiernative红宝石。 然后,执行以下命令完成octopress部署:
git clone https://github.com/erizhang/octopress.git octopress
cd octopress/
sudo gem install bundler
sudo gem install RedCloth -v '4.2.9'
bundle install
rake install
下面的命令,你可以从octopress部署指南页面找到:
rake setup_github_pages
sudo rake setup_github_pages
sudo rake generate
sudo rake deploy
希望这对你有帮助,谢谢
我太安装Octopress,得到了相同的问题,因为你的。 检查后mkmf.log
文件我想通了,GCC-4.2还没有被发现。 我甚至安装Xcode中的命令行工具。 它工作时,我做了一个符号链接如下:
$ sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2
$ bundle install
我通过运行修复了这个问题
sudo apt-get install ruby-dev
在描述这个博客帖子 。
对于Ubuntu的14.04简单的做到这些:
sudo apt-get install ruby1.9.3
应该为13.10和13.04工作过。 (未测试)
它apears你不使用RVM管理Ruby安装。 我认为最好是将尝试RVM,这里有一个很好的指导,你可以在不安装护栏停止: 用RVM红宝石
然后,只需
$gem install RedCloth
非托管红宝石宝石是一种痛苦,我会尽量避免它们。
答案都不曾在我的Ubuntu 14.04.1 LTS。 升级到2.0红宝石固定的问题对我来说:
sudo apt-get install ruby2.0 ruby2.0-dev
sudo ln -s /usr/bin/ruby2.0 /usr/bin/ruby
sudo ln -s /usr/bin/gem2.0 /usr/bin/gem
sudo gem install bundler
请确保你也有build-essential
安装包。 您可以使用检查
dpkg -l | grep build-essential
或者简单地安装它,而不检查
sudo apt-get install build-essential
对我来说,在Ubuntu 14.04.1 LTS,确保后build-essential
安装,该bundle install
命令工程/建造罚款也使用Ruby 1.9.3。
文章来源: Failed to build gem native extension when install RedCloth-4.2.9 install Linux