Created
April 15, 2016 14:31
-
-
Save anonymous/c5171725f04cdcaee8f5e42c49346a73 to your computer and use it in GitHub Desktop.
Error compiling TheRubyRaces
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
sudo gem install therubyracer -v '0.12.2' | |
Building native extensions. This could take a while... | |
ERROR: Error installing therubyracer: | |
ERROR: Failed to build gem native extension. | |
current directory: /usr/local/lib/ruby/gems/2.3.0/gems/therubyracer-0.12.2/ext/v8 | |
/usr/local/opt/ruby/bin/ruby -r ./siteconf20160415-46559-1en1cch.rb extconf.rb | |
checking for main() in -lpthread... yes | |
checking for main() in -lobjc... yes | |
checking for v8.h... yes | |
creating Makefile | |
To see why this extension failed to compile, please check the mkmf.log which can be found here: | |
/usr/local/lib/ruby/gems/2.3.0/extensions/x86_64-darwin-15/2.3.0/therubyracer-0.12.2/mkmf.log | |
current directory: /usr/local/lib/ruby/gems/2.3.0/gems/therubyracer-0.12.2/ext/v8 | |
make "DESTDIR=" clean | |
current directory: /usr/local/lib/ruby/gems/2.3.0/gems/therubyracer-0.12.2/ext/v8 | |
make "DESTDIR=" | |
compiling accessor.cc | |
clang: warning: argument unused during compilation: '-rdynamic' | |
In file included from accessor.cc:1: | |
In file included from ./rr.h:4: | |
/usr/local/include/v8.h:353:33: error: use of undeclared identifier 'nullptr' | |
V8_INLINE MaybeLocal() : val_(nullptr) {} | |
^ | |
/usr/local/include/v8.h:360:51: error: use of undeclared identifier 'nullptr' | |
V8_INLINE bool IsEmpty() const { return val_ == nullptr; } | |
^ | |
/usr/local/include/v8.h:364:29: error: use of undeclared identifier 'nullptr' | |
out->val_ = IsEmpty() ? nullptr : this->val_; | |
^ | |
/usr/local/include/v8.h:430:50: error: use of undeclared identifier 'nullptr' | |
bool IsFirstPass() const { return callback_ != nullptr; } | |
^ | |
/usr/local/include/v8.h:794:42: error: use of undeclared identifier 'nullptr' | |
V8_INLINE Global() : PersistentBase<T>(nullptr) {} | |
^ | |
/usr/local/include/v8.h:819:18: error: use of undeclared identifier 'nullptr' | |
other.val_ = nullptr; | |
^ | |
/usr/local/include/v8.h:831:18: error: use of undeclared identifier 'nullptr' | |
rhs.val_ = nullptr; | |
^ | |
/usr/local/include/v8.h:1096:52: error: use of undeclared identifier 'nullptr' | |
ScriptOrigin* origin = nullptr)); | |
^ | |
/usr/local/include/v8.h:1099:30: error: use of undeclared identifier 'nullptr' | |
ScriptOrigin* origin = nullptr); | |
^ | |
/usr/local/include/v8.h:3204:36: error: use of undeclared identifier 'nullptr' | |
return NewInstance(context, 0, nullptr); | |
^ | |
/usr/local/include/v8.h:7148:27: error: use of undeclared identifier 'nullptr' | |
if (V8_UNLIKELY(val_ == nullptr)) V8::ToLocalEmpty(); | |
^ | |
In file included from accessor.cc:1: | |
./rr.h:358:39: error: no member named 'ScriptData' in namespace 'v8' | |
class ScriptData : public Pointer<v8::ScriptData> { | |
~~~~^ | |
./rr.h:358:51: error: expected class name | |
class ScriptData : public Pointer<v8::ScriptData> { | |
^ | |
./rr.h:360:21: error: no type named 'ScriptData' in namespace 'v8'; did you mean simply 'ScriptData'? | |
inline ScriptData(v8::ScriptData* d) : Pointer<v8::ScriptData>(d) {}; | |
^~~~~~~~~~~~~~ | |
ScriptData | |
./rr.h:358:7: note: 'ScriptData' declared here | |
class ScriptData : public Pointer<v8::ScriptData> { | |
^ | |
./rr.h:360:54: error: no member named 'ScriptData' in namespace 'v8' | |
inline ScriptData(v8::ScriptData* d) : Pointer<v8::ScriptData>(d) {}; | |
~~~~^ | |
./rr.h:360:65: error: expected class member or base class name | |
inline ScriptData(v8::ScriptData* d) : Pointer<v8::ScriptData>(d) {}; | |
^ | |
./rr.h:360:65: error: expected '{' or ',' | |
./rr.h:361:48: error: no member named 'ScriptData' in namespace 'v8' | |
inline ScriptData(VALUE value) : Pointer<v8::ScriptData>(value) {} | |
~~~~^ | |
./rr.h:361:59: error: expected class member or base class name | |
inline ScriptData(VALUE value) : Pointer<v8::ScriptData>(value) {} | |
^ | |
fatal error: too many errors emitted, stopping now [-ferror-limit=] | |
20 errors generated. | |
make: *** [accessor.o] Error 1 | |
make failed, exit code 2 | |
Gem files will remain installed in /usr/local/lib/ruby/gems/2.3.0/gems/therubyracer-0.12.2 for inspection. | |
Results logged to /usr/local/lib/ruby/gems/2.3.0/extensions/x86_64-darwin-15/2.3.0/therubyracer-0.12.2/gem_make.out |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment