簡體   English   中英

無法在Windows上的Rails中安裝libv8 3.11.8.17

[英]Can't install libv8 3.11.8.17 in Rails on Windows

無法安裝libv8 3.11.8.17 gem。 我已經環顧四周,發現它不支持Windows。 雖然我還在尋找解決方法嗎?

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.

我不嘗試使用therubyracer,老實說,不知道寶石依賴於libv8。 安裝Python27並設置PATH沒有做任何事情。 除了改變平台,我還能做些什么嗎? 或者可能有https://github.com/hiranpeiris/therubyracer_for_windows提供的v8.dll解決方法,我似乎沒有掌握?

試試這個

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

從這里回答

安裝libv8時出錯:錯誤:無法構建gem本機擴展

我只在我的Linux環境中使用libV8和TheRubyRacer。 我在Gemfile中將它們分開:

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

然后我捆綁安裝沒有生產:

bundle install --without production

(參見SO文章: 為什么'捆綁'在我的開發機器上安裝生產寶石?

這似乎避免了整個V8在Windows上的爭論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM