Error starting "package installation" on mac - therubyracer unable to install

I am trying to install rails for the first time on my new macbook pro running OS X 10.9 (Mavericks) and I am having trouble installing therubyracer. When I do "bundle install", I get this error:

An error occurred while installing therubyracer (0.10.2) and the Bundler cannot Continue. Make sure you gem install therubyracer -v '0.10.2'succeed before binding.

Then I follow their instructions and run

gem install therubyracer -v '0.10.2'

Then I get this error message:

Create your own extensions. This may take some time ... ERROR: Error installing therubyracer: ERROR: Failed to create native gem extension.

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb

checking main () in -lobjc ... yes creating a Makefile

"DESTDIR =" rr.cpp clang: warning: , : '-rdynamic' rr.cpp: 48: 1: : -void [- ] } ^ 1 . v8.cpp clang: warning: , : '-rdynamic' v8_array.cpp clang: warning: , : '-rdynamic' v8_callbacks.cpp clang: warning: , : '-rdynamic' v8_context.cpp clang: warning: , : '-rdynamic' v8_date.cpp clang: warning: , : '-rdynamic' v8_debug.cpp clang: warning: , : '-rdynamic' v8_exception.cpp clang: warning: , : '-rdynamic' v8_exception.cpp: 10: 16: : 'stack' [-Wunused-variable]    void * stack [20];                ^ 1 . v8_external.cpp clang: warning: , : '-rdynamic' v8_external.cpp: 10: 9: : '' [-Wunused-variable]    VALUE;         ^ 1 . v8_function.cpp clang: warning: , : '-rdynamic' v8_handle.cpp clang: warning: , : '-rdynamic' v8_locker.cpp clang: warning: , : '-rdynamic' v8_locker.cpp: 45: 5: : -void [-Wreturn-type]     }     ^ v8_locker.cpp: 85: 5: : -void [-Wreturn-type]     }     ^ 2 . v8_message.cpp clang: warning: , : '-rdynamic' v8_object.cpp clang: warning: , : '-rdynamic' v8_object.cpp: 77: 19: warning: 'proto' [-Wunused-variable]      proto (rr_rb2v8 ());                   ^ 1 . v8_script.cpp clang: warning: , : '-rdynamic' v8_string.cpp clang: warning: , : '-rdynamic' v8_template.cpp clang: warning: , : '-rdynamic' v8_try_catch.cpp clang: warning: , : '-rdynamic' v8_try_catch.cpp: 15: 14: warning: 'v8:: TryCatch *' null [-Wbool-conversion]       return false;              ^ ~~~~ 1 . v8_v8.cpp clang: warning: , : '-rdynamic' v8_value.cpp clang: warning: , : '-rdynamic' v8_value.cpp: 100: 9: : 'ToInt32' [-Wunused-function]   VALUE ToInt32 (VALUE self) {         ^ 1 . v8_weakref.cpp clang: warning: , : '-rdynamic' shared-object v8.bundle clang: error: : '/Library/Ruby/Gems/2.0.0/gems/libv8-3.3.10.4/lib/libv8/build/v8/libv8.a' make: * [v8.bundle] 1

Gem /Library/Ruby/Gems/ 2.0.0/gems/therubyracer-0.10.2 . , /Library/Ruby/Gems/ 2.0.0/gems/therubyracer-0.10.2/ext/v8/gem_make.out

, .

, , .

- , ?

+4
6

:

$ gem uninstall libv8 # ignore if this fails
$ gem install libv8 -v 3.16.14.3 -- --with-system-v8 # 2013-08 x86_64-darwin-12 (32.6 MB)

Gemfile therubyracer

gem "therubyracer", "~> 0.12"

:

$ bundle update
+11

, , , . , , , , RVM rbenv, , .

, Xcode Xcode. .

script , rbenv - https://github.com/thoughtbot/laptop

script. , . . homebrew, rbenv .

bash_profile zsh. "rbenv --help", . , "rbenv versions", , . "rbenv install 2.0.0-p353", ruby ​​ "rbenv global 2.0.0-p353" , .

, , . . , ! , , . , , , 1.9 2.0. , ruby ​​1.9 3 2.0 4. , , ruby ​​ . . .

+2

MAC

$ gem uninstall libv8
$ gem install therubyracer

bundle install

P.S. , .

+1

, .

libv8 V8, therubyracer, libv8, V8.

gihub



bundler
bundle config build.libv8 --with-system-v8
rubygems
gem install libv8 -- --with-system-v8
this

0

:

Gemfile

gem 'therubyracer'

Terminal

gem uninstall libv8 [mention version if required]
bundle install
0

, OSX Mountain Lion OSX Mavericks.

ruby-1.8.7-p354 ruby-1.8.7-375 , libv8 therubyracer

, rbenv:

rbenv install 1.8.7-p375
rbenv rehash
rbenv global 1.8.7-p375
bundle install
0

All Articles