cowboyd/therubyracer — Issue #135: Build process fails on Debian Squeeze
Author: jmacdonald
Created: 2012-01-05 21:09:51+00:00
State: open

When trying to install v0.9.9 of therubyracer gem, I get the following build errors:

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

/home/prg04itd/.rbenv/versions/1.9.2-p290/bin/ruby extconf.rb
creating Makefile

make
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_script.o -c v8_script.cpp
In file included from v8_script.cpp:2:
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::Script]’:
v8_script.cpp:25: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_exception.o -c v8_exception.cpp
In file included from v8_exception.cpp:3:
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::StackTrace]’:
v8_exception.cpp:48: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::StackFrame]’:
v8_exception.cpp:68: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
v8_exception.cpp: At global scope:
v8_exception.cpp:10: warning: ‘::stack’ defined but not used
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_message.o -c v8_message.cpp
In file included from v8_message.cpp:2:
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::Message]’:
v8_message.cpp:10: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_callbacks.o -c v8_callbacks.cpp
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_date.o -c v8_date.cpp
In file included from v8_date.cpp:4:
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::Date]’:
v8_date.cpp:21: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_object.o -c v8_object.cpp
In file included from v8_object.cpp:1:
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::Object]’:
v8_object.cpp:17: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_array.o -c v8_array.cpp
In file included from v8_array.cpp:1:
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::Array]’:
v8_array.cpp:13: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_function.o -c v8_function.cpp
In file included from v8_function.cpp:5:
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::Function]’:
v8_function.cpp:13: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::Array]’:
v8_function.cpp:23: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::String]’:
v8_function.cpp:49: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_weakref.o -c v8_weakref.cpp
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_locker.o -c v8_locker.cpp
v8_locker.cpp: In function ‘VALUE::Lock::Delete(VALUE)’:
v8_locker.cpp:45: warning: no return statement in function returning non-void
v8_locker.cpp: In function ‘VALUE::Unlock::Delete(VALUE)’:
v8_locker.cpp:85: warning: no return statement in function returning non-void
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o rr.o -c rr.cpp
rr.cpp: In function ‘VALUE rr_define_finalizer(VALUE, void*, VALUE)’:
rr.cpp:48: warning: no return statement in function returning non-void
In file included from rr.cpp:3:
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::Value]’:
rr.cpp:159: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_external.o -c v8_external.cpp
In file included from v8_external.cpp:4:
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::External]’:
v8_external.cpp:51: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
v8_external.cpp: At global scope:
v8_external.cpp:10: warning: ‘::references’ defined but not used
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_v8.o -c v8_v8.cpp
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_context.o -c v8_context.cpp
In file included from v8_context.cpp:2:
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::Context]’:
v8_context.cpp:15: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::ObjectTemplate]’:
v8_context.cpp:22: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::Value]’:
v8_context.cpp:23: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versiong++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_value.o -c v8_value.cpp
In file included from v8_value.cpp:1:
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::Value]’:
v8_value.cpp:10: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_debug.o -c v8_debug.cpp
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_try_catch.o -c v8_try_catch.cpp
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_template.o -c v8_template.cpp
In file included from v8_template.cpp:2:
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::Template]’:
v8_template.cpp:42: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::ObjectTemplate]’:
v8_template.cpp:45: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::FunctionTemplate]’:
v8_template.cpp:48: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::Data]’:
v8_template.cpp:54: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_string.o -c v8_string.cpp
In file included from v8_string.cpp:3:
v8_handle.h: In function ‘v8::Persistent& rr_v8_handle(VALUE) [with T = v8::String]’:
v8_string.cpp:13: instantiated from here
v8_handle.h:43: warning: dereferencing type-punned pointer will break strict-aliasing rules
g++ -I. -I/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/v8/include -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/x86_64-linux -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/home/prg04itd/.rbenv/versions/1.9.2-p290/include/ruby-1.9.1 -I. -I'/home/prg04itd/.rbenv/versions/1.9.2-p290/include' -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o v8_handle.o -c v8_handle.cpp
g++ -shared -o v8.so v8_script.o v8_exception.o v8_message.o v8_callbacks.o v8_date.o v8_object.o v8_array.o v8_function.o v8_weakref.o v8_locker.o rr.o v8_external.o v8_v8.o v8_context.o v8.o v8_value.o v8_debug.o v8_try_catch.o v8_template.o v8_string.o v8_handle.o -L/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/build/v8 -Wl,-R/home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.4-x86_64-linux/lib/libv8/build/v8 -L. -L/home/prg04itd/.rbenv/versions/1.9.2-p290/lib -Wl,-R/home/prg04itd/.rbenv/versions/1.9.2-p290/lib -L. -L'/home/prg04itd/.rbenv/versions/1.9.2-p290/lib' -rdynamic -Wl,-export-dynamic -lpthread -lrt -ldl -lcrypt -lm -lc -lv8 -lpthread
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/libstdc++.a(functexcept.o): relocation R_X86_64_32 against `std::bad_typeid::~bad_typeid()' can not be used when making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/libstdc++.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [v8.so] Error 1

Gem files will remain installed in /home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/therubyracer-0.9.9 for inspection.
Results logged to /home/prg04itd/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/therubyracer-0.9.9/ext/v8/gem_make.out

This doesn't occur with v0.9.8 of the gem.