Unable to install libv8 3.11.8.17 in Rails on Windows

Cannot install libv8 3.11.8.17 gem. I already looked around and found out that it does not support Windows. Although I'm still looking for a workaround?

Installing libv8 (3.11.8.17) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb creating Makefile Das System kann den angegebenen Pfad nicht finden. Das System kann den angegebenen Pfad nicht finden. Das System kann den angegebenen Pfad nicht finden. C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/libv8- 3.11.8.17/ext/libv8/builder.rb:49:in `setup_python!': libv8 requires python 2 to b e installed in order to build, but it is currently not available (RuntimeError) from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/libv8- 3.11.8.17/ext/libv8/builder.rb:35:in `block in build_libv8!' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/libv8- 3.11.8.17/ext/libv8/builder.rb:34:in `chdir' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/libv8- 3.11.8.17/ext/libv8/builder.rb:34:in `build_libv8!' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/libv8- 3.11.8.17/ext/libv8/location.rb:24:in `install!' from extconf.rb:7:in `<main>' Gem files will remain installed in C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/libv8-3.11.8.17 for inspection. Results logged to C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/libv8- 3.11.8.17/ext/libv8/gem_make.out An error occurred while installing libv8 (3.11.8.17), and Bundler cannot continue. Make sure that `gem install libv8 -v '3.11.8.17'` succeeds before bundling. 

I am not trying to use therubyracer, and honestly do not know which stone depends on libv8. Installing Python27 and installing PATH did nothing. Anything I can do except change platforms? Or maybe there is a workaround with v8.dll available from https://github.com/hiranpeiris/therubyracer_for_windows that I don't seem to understand?

+6
source share
2 answers

try it

 gem install libv8 -v '3.16.14.3' -- --with-system-v8 

Answer from here

Error installing libv8: ERROR: Failed to create native gem extension

+4
source

I use libV8 and TheRubyRacer for prod only in my Linux environment. I share them in the gemfile:

 group :production do gem 'libv8', '~> 3.11.8.3' gem 'therubyracer', :platform => :ruby end 

Then I will bind the installation without production:

 bundle install --without production 

(See SO article: Why does β€œbundle” install production stones on my development machine? )

This does not seem to allow discussing all of V8 on Windows.

+3
source

Source: https://habr.com/ru/post/947840/


All Articles