2014-12-24 3 views
3

Я пытался заставить рельсы работать, но что бы я ни делал, эта ошибка возникает. До сих пор я пытался обновить все, повторно установить homebrew и повторно установить ruby. РВМ однако не installlОшибка при установке Rails: не удалось создать собственное расширение Gem, отсутствие библиотек или заголовков

sudo gem install rails 

Building native extensions. This could take a while... 
ERROR: Error installing rails: 
ERROR: Failed to build gem native extension. 

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb 
checking if the C compiler accepts ... *** 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=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby 
--help 
--clean 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:434:in   `try_do': The compiler failed to generate an executable file. (RuntimeError) 
You have to install development tools first. 
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:549:in `block  in try_compile' 
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:500:in `with_werror' 
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:549:in `try_compile' 
from extconf.rb:77:in `block in add_cflags' 
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:599:in `with_cflags' 
from extconf.rb:76:in `add_cflags' 
from extconf.rb:323:in `<main>' 


Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/nokogiri-1.6.5 for inspection. 
Results logged to /Library/Ruby/Gems/2.0.0/gems/nokogiri-1.6.5/ext/nokogiri/gem_make.out 

ответ

4

Здесь вы получили ошибку

"You have to install development tools first."

Incase, при попытке обновить пакет, вы получите ошибку "You have to install development tools first." на OSX,

Если вы уже у вас установлен Xcode, вы можете вручную установить средства разработки через терминал:

xcode-select --install 

Ваша проблема будет решена.

0

В вашем вопросе не указывается ваша среда разработки. Mac? Если это так, вы установили полный XCode из Apple? Я вижу, что линия, которая говорит «установить средства разработки»

0

Просто следить за ..., чтобы помочь объяснить

может быть, что вы находитесь на макинтош и рельсы не могут найти правильный компилятор для С заголовков.

просто установить Xcode из приложений магазина/самогон или перейти к терминалу ...

$ Xcode-выберите --install

завершить установку и договориться о лицензировании и т.д., то. ..

$ Sudo камень установить рельсы

Смежные вопросы

 Смежные вопросы