{"issue":{"state":"closed","pull_request":{"diff_url":null,"html_url":null,"patch_url":null},"milestone":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/cb2b768a5e546b24052ea03334e43676?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"cb2b768a5e546b24052ea03334e43676","url":"https://api.github.com/users/drnic","login":"drnic","id":108},"assignee":null,"updated_at":"2011-11-14T21:27:10Z","labels":[],"closed_at":"2011-11-14T16:53:45Z","comments":13,"url":"https://api.github.com/repos/cowboyd/therubyracer/issues/126","body":"```\r\nInstalling therubyracer (0.9.9) with native extensions \r\nGem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.\r\n\r\n        /Users/drnic/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb \r\nchecking for main() in -lobjc... yes\r\ncreating Makefile\r\n\r\nmake\r\ncompiling rr.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\nrr.cpp: In function ‘VALUE rr_define_finalizer(VALUE, void*, VALUE)’:\r\nrr.cpp:48: warning: no return statement in function returning non-void\r\nrr.cpp: In function ‘v8::Handle<v8::Value> rr_rb2v8(VALUE)’:\r\nrr.cpp:151: warning: implicit conversion shortens 64-bit value into a 32-bit value\r\nrr.cpp: In function ‘VALUE rr_define_finalizer(VALUE, void*, VALUE)’:\r\nrr.cpp:48: warning: control reaches end of non-void function\r\ncompiling v8.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_array.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_callbacks.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_context.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_date.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_debug.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_exception.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\nv8_exception.cpp:10: warning: ‘<unnamed>::stack’ defined but not used\r\ncompiling v8_external.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\nv8_external.cpp:10: warning: ‘<unnamed>::references’ defined but not used\r\ncompiling v8_function.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_handle.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_locker.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\nv8_locker.cpp: In function ‘VALUE<unnamed>::Lock::Delete(VALUE)’:\r\nv8_locker.cpp:45: warning: no return statement in function returning non-void\r\nv8_locker.cpp: In function ‘VALUE<unnamed>::Unlock::Delete(VALUE)’:\r\nv8_locker.cpp:85: warning: no return statement in function returning non-void\r\nv8_locker.cpp:85: warning: control reaches end of non-void function\r\nv8_locker.cpp: In function ‘VALUE<unnamed>::Lock::Delete(VALUE)’:\r\nv8_locker.cpp:45: warning: control reaches end of non-void function\r\ncompiling v8_message.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_object.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_script.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_string.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\nv8_string.cpp: In function ‘VALUE<unnamed>::New(VALUE, VALUE)’:\r\nv8_string.cpp:18: warning: implicit conversion shortens 64-bit value into a 32-bit value\r\nv8_string.cpp: In function ‘VALUE<unnamed>::NewSymbol(VALUE, VALUE)’:\r\nv8_string.cpp:23: warning: implicit conversion shortens 64-bit value into a 32-bit value\r\ncompiling v8_template.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_try_catch.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_v8.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\nv8_v8.cpp: In function ‘VALUE<unnamed>::SetFlagsFromString(VALUE, VALUE)’:\r\nv8_v8.cpp:22: warning: implicit conversion shortens 64-bit value into a 32-bit value\r\ncompiling v8_value.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\ncompiling v8_weakref.cpp\r\ncc1plus: warning: command line option \"-Wdeclaration-after-statement\" is valid for C/ObjC but not for C++\r\ncc1plus: warning: command line option \"-Wimplicit-function-declaration\" is valid for C/ObjC but not for C++\r\nlinking shared-object v8.bundle\r\nld: library not found for -lv8\r\ncollect2: ld returned 1 exit status\r\nmake: *** [v8.bundle] Error 1\r\n```","html_url":"https://github.com/cowboyd/therubyracer/issues/126","title":"Doesn't install into MRI 1.9.3","number":126,"id":2215996,"created_at":"2011-11-12T05:29:42Z"},"action":"created","comment":{"user":{"avatar_url":"https://secure.gravatar.com/avatar/73b4fab168cd23e19827f072a44cb0d5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"73b4fab168cd23e19827f072a44cb0d5","url":"https://api.github.com/users/Limb","login":"Limb","id":240752},"updated_at":"2011-11-14T21:27:10Z","url":"https://api.github.com/repos/cowboyd/therubyracer/issues/comments/2736849","body":"Running 'bundle install' is throwing 'Could not find libv8-3.3.10.3 in any of the sources'. Manually installing with 'gem install therubyracer' works fine. ","id":2736849,"created_at":"2011-11-14T21:27:10Z"}}