Created
May 9, 2012 02:52
-
-
Save wxianfeng/2641425 to your computer and use it in GitHub Desktop.
ubuntu 64bit 安装therubyracer 出错
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
wxianfeng@wxianfeng:/data/src/gems$ gem install therubyracer-0.10.1.gem | |
Building native extensions. This could take a while... | |
ERROR: Error installing therubyracer-0.10.1.gem: | |
ERROR: Failed to build gem native extension. | |
/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rb | |
creating Makefile | |
make | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_try_catch.o -c v8_try_catch.cpp | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_handle.o -c v8_handle.cpp | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_date.o -c v8_date.cpp | |
In file included from v8_date.cpp:4:0: | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Date, VALUE = long unsigned int]’: | |
v8_date.cpp:21:52: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o rr.o -c rr.cpp | |
rr.cpp: In function ‘VALUE rr_define_finalizer(VALUE, void*, VALUE)’: | |
rr.cpp:48:1: warning: no return statement in function returning non-void [-Wreturn-type] | |
In file included from rr.cpp:3:0: | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Value, VALUE = long unsigned int]’: | |
rr.cpp:159:37: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_template.o -c v8_template.cpp | |
In file included from v8_template.cpp:2:0: | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Template, VALUE = long unsigned int]’: | |
v8_template.cpp:42:39: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::ObjectTemplate, VALUE = long unsigned int]’: | |
v8_template.cpp:45:45: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::FunctionTemplate, VALUE = long unsigned int]’: | |
v8_template.cpp:48:47: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Data, VALUE = long unsigned int]’: | |
v8_template.cpp:54:53: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_external.o -c v8_external.cpp | |
In file included from v8_external.cpp:4:0: | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::External, VALUE = long unsigned int]’: | |
v8_external.cpp:51:60: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
v8_external.cpp: At global scope: | |
v8_external.cpp:10:9: warning: ‘{anonymous}::references’ defined but not used [-Wunused-variable] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_script.o -c v8_script.cpp | |
In file included from v8_script.cpp:2:0: | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Script, VALUE = long unsigned int]’: | |
v8_script.cpp:25:56: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_exception.o -c v8_exception.cpp | |
In file included from v8_exception.cpp:3:0: | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::StackTrace, VALUE = long unsigned int]’: | |
v8_exception.cpp:48:44: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::StackFrame, VALUE = long unsigned int]’: | |
v8_exception.cpp:68:43: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
v8_exception.cpp: At global scope: | |
v8_exception.cpp:10:16: warning: ‘{anonymous}::stack’ defined but not used [-Wunused-variable] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_locker.o -c v8_locker.cpp | |
v8_locker.cpp: In function ‘VALUE {anonymous}::Lock::Delete(VALUE)’: | |
v8_locker.cpp:45:5: warning: no return statement in function returning non-void [-Wreturn-type] | |
v8_locker.cpp: In function ‘VALUE {anonymous}::Unlock::Delete(VALUE)’: | |
v8_locker.cpp:85:5: warning: no return statement in function returning non-void [-Wreturn-type] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_array.o -c v8_array.cpp | |
In file included from v8_array.cpp:1:0: | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Array, VALUE = long unsigned int]’: | |
v8_array.cpp:13:36: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_object.o -c v8_object.cpp | |
In file included from v8_object.cpp:1:0: | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Object, VALUE = long unsigned int]’: | |
v8_object.cpp:17:39: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_callbacks.o -c v8_callbacks.cpp | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_weakref.o -c v8_weakref.cpp | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_string.o -c v8_string.cpp | |
In file included from v8_string.cpp:3:0: | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::String, VALUE = long unsigned int]’: | |
v8_string.cpp:13:38: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_value.o -c v8_value.cpp | |
In file included from v8_value.cpp:1:0: | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Value, VALUE = long unsigned int]’: | |
v8_value.cpp:10:37: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_debug.o -c v8_debug.cpp | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_message.o -c v8_message.cpp | |
In file included from v8_message.cpp:2:0: | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Message, VALUE = long unsigned int]’: | |
v8_message.cpp:10:38: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_function.o -c v8_function.cpp | |
In file included from v8_function.cpp:5:0: | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Function, VALUE = long unsigned int]’: | |
v8_function.cpp:13:40: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Array, VALUE = long unsigned int]’: | |
v8_function.cpp:23:55: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::String, VALUE = long unsigned int]’: | |
v8_function.cpp:49:51: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_context.o -c v8_context.cpp | |
In file included from v8_context.cpp:2:0: | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Context, VALUE = long unsigned int]’: | |
v8_context.cpp:15:39: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::ObjectTemplate, VALUE = long unsigned int]’: | |
v8_context.cpp:22:143: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
v8_handle.h: In function ‘v8::Persistent<T>& rr_v8_handle(VALUE) [with T = v8::Value, VALUE = long unsigned int]’: | |
v8_context.cpp:23:110: instantiated from here | |
v8_handle.h:43:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8.o -c v8.cpp | |
g++ -I. -I/home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/v8/include -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/x86_64-linux -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1/ruby/backward -I/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/include/ruby-1.9.1 -I. -I/home/wxianfeng/.rvm/usr/include -Wall -g -rdynamic -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o v8_v8.o -c v8_v8.cpp | |
g++ -shared -o v8.so v8_try_catch.o v8_handle.o v8_date.o rr.o v8_template.o v8_external.o v8_script.o v8_exception.o v8_locker.o v8_array.o v8_object.o v8_callbacks.o v8_weakref.o v8_string.o v8_value.o v8_debug.o v8_message.o v8_function.o v8_context.o v8.o v8_v8.o -L. -L/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/lib -Wl,-R/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/lib -L/home/wxianfeng/.rvm/usr/lib -Wl,-R/home/wxianfeng/.rvm/usr/lib /home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/build/v8/libv8.a -L. -rdynamic -Wl,-export-dynamic -Wl,-R -Wl,/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/lib -L/home/wxianfeng/.rvm/rubies/ruby-1.9.2-p320/lib -lruby -lpthread -lrt -ldl -lcrypt -lm -lc -lpthread | |
g++: error: /home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/libv8-3.3.10.4/lib/libv8/build/v8/libv8.a: No such file or directory | |
make: *** [v8.so] Error 1 | |
Gem files will remain installed in /home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/therubyracer-0.10.1 for inspection. | |
Results logged to /home/wxianfeng/.rvm/gems/ruby-1.9.2-p320/gems/therubyracer-0.10.1/ext/v8/gem_make.out |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 解决办法 | |
>gem install therubyracer --pre | |
安装上了 0.10.0beta1 | |
然后再安装 0.10.1 版本,成功了! | |
最终环境 | |
ubuntu 12.04 LTS(64bit) + libv8 (3.3.10.4 ruby x86_64-linux) + therubyracer (0.10.1, 0.10.0beta1) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment