Я пробовал разные Rubies и до сих пор не могу установить этот драгоценный камень. Ubuntu 16.10Невозможно установить therubyracer
[email protected]:~$ gem install therubyracer -v '0.10.2'
Building native extensions. This could take a while...
ERROR: Error installing therubyracer:
ERROR: Failed to build gem native extension.
/home/duke/.rvm/rubies/ruby-2.1.8/bin/ruby -r ./siteconf20161220-631-1qvqd0t.rb extconf.rb
creating Makefile
make "DESTDIR=" clean
make "DESTDIR="
compiling 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]
}
^
compiling v8_weakref.cpp
compiling v8_value.cpp
v8_value.cpp:100:9: warning: ‘VALUE {anonymous}::ToInt32(VALUE)’ defined but not used [-Wunused-function]
VALUE ToInt32(VALUE self) {
^~~~~~~
compiling v8_script.cpp
compiling v8_array.cpp
compiling v8_handle.cpp
compiling v8_try_catch.cpp
v8_try_catch.cpp: In function ‘v8::TryCatch* {anonymous}::unwrap(VALUE)’:
v8_try_catch.cpp:15:14: error: cannot convert ‘bool’ to ‘v8::TryCatch*’ in return
return false;
^~~~~
Makefile:216: ошибка выполнения рецепта для цели «v8_try_catch.o»
make: *** [v8_try_catch.o] Ошибка 1
make failed, exit code 2
Gem files will remain installed in /home/duke/.rvm/gems/ruby-2.1.8/gems/therubyracer-0.10.2 for inspection.
Results logged to /home/duke/.rvm/gems/ruby-2.1.8/extensions/x86_64-linux/2.1.0/therubyracer-0.10.2/gem_make.out
Я пробовал некоторые другие ответы по связанным вопросам, но мне ничего не помогает. У меня нет решений.
В любом случае одна и та же ошибка – Viktor
вы можете сделать одну вещь сначала очистить рубин, а затем установить ее. Не забудьте удалить Gemfile.lock –