2011-11-22 65 views
0

我刚刚从Git(github.com/imathis/octopress.git octopress)将Octopress提取到本地机器,但是当我尝试运行捆绑安装时说明,(http://octopress.org/docs/setup/)我得到一个错误。我正在运行Xcode 3.2版 - 我是否需要从Apple Developer网站升级到4.x?尝试运行Octopress捆绑包安装时出现RedCloth makefile错误

我还运行每个RVM的Ruby 1.9.2p180。我是否需要运行更新的版本?

下面是输出的,当我尝试运行sudo的创业板安装RedCloth:

Building native extensions. This could take a while... 
ERROR: Error installing RedCloth: 

ERROR: Failed to build gem native extension. 

/Users/user/.rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb 
checking for main() in -lc... 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 options. 

Provided configuration options: 

--with-opt-dir 
--without-opt-dir 
--with-opt-include 
--without-opt-include=${opt-dir}/include 
--with-opt-lib 
--without-opt-lib=${opt-dir}/lib 
--with-make-prog 
--without-make-prog 
--srcdir=. 
--curdir 
--ruby=/Users/user/.rvm/rubies/ruby-1.9.2-p180/bin/ruby 
--with-redcloth_scan-dir 
--without-redcloth_scan-dir 
--with-redcloth_scan-include 
--without-redcloth_scan-include=${redcloth_scan-dir}/include 
--with-redcloth_scan-lib 
--without-redcloth_scan-lib=${redcloth_scan-dir}/lib 
--with-clib 
--without-clib 
/Users/user/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:368:in `try_do': The  
complier failed to generate an executable file. (RuntimeError) You have to install  
development tools first. 

from /Users/user/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:435:in `try_link0' 
from /Users/user/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:440:in `try_link' 
from /Users/user/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:552:in `try_func' 
from /Users/user/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:748:in `block in  
have_library' 
from /Users/user/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:693:in `block in  
checking_for' 
from /Users/user/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:280:in `block (2 
levels) in postpone' 
from /Users/user/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:254:in `open' 
from /Users/user/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:280:in `block in 
postpone' 
from /Users/user/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:254:in `open' 
from /Users/user/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:276:in `postpone' 
from /Users/user/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:692:in 
`checking_for' 
from /Users/user/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/mkmf.rb:743:in 
`have_library' 
from extconf.rb:5:in `<main>' 
Gem files will remain installed in /Users/user/.rvm/gems/ruby-1.9.2-p180/gems/RedCloth- 
4.2.8 for inspection. 
Results logged to /Users/user/.rvm/gems/ruby-1.9.2-p180/gems/RedCloth-  
4.2.8/ext/redcloth_scan/gem_make.out 

回答

0

你应该尝试运行的Ruby 1.9.2-P290。

rvm install 1.9.2 && rvm use 1.9.2

0

这个固定的错误我..

sudo apt-get install ruby1.9.1-full 
sudo update-alternatives --config ruby 

似乎错误时引起一些的ruby1.9.1-DEV建立文件/配置缺少

+0

直到现在避免了这种情况,但由于某种原因,即使我有rbenv,因为这是Ubuntu系统安装,我不得不经过那一步。谢谢! – alonisser

相关问题