S
S
saanneekk2015-04-08 21:10:28
Ruby on Rails
saanneekk, 2015-04-08 21:10:28

Why isn't Rails installed on OS X?

Can't install Rails on OS X Yosemite.
Gives the following error:

bash-3.2# 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:80:in `nokogiri_try_compile'
  from extconf.rb:87: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:86:in `add_cflags'
  from extconf.rb:337:in `<main>'


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

Answer the question

In order to leave comments, you need to log in

5 answer(s)
E
evnuh, 2015-04-08
@evnuh

Do you know English? Go to Bitrix.

Check the mkmf.log file for more details. You may
need configuration options.

Can't google? Go to satellite.
I have never worked with Ruby, but the answer was found by simply copying the line from your error to Google.

E
Eugene Burmakin, 2015-04-08
@Freika

Install RVM (a very simple thing), install the latest version of ruby ​​( rvm install 2.2.1), use it by default ( rvm use --default 2.2.1) and then install rails. Everything should work out.

O
OnYourLips, 2015-04-08
@OnYourLips

Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.
Check the mkmf.log file for more details.

E
Evgeny Strashko, 2015-04-09
@jonny_don

Installation order:
1. Xcode
2. Command line tools
3. RVM or Homebrew
4. Required version of Ruby
5.gem install rails

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question