【发布时间】:2013-06-27 15:01:01
【问题描述】:
这就是我尝试在 Windows 上安装 libv8 的方式:
D:\projects\perfstats>gem install libv8
Fetching: libv8-3.16.14.1.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
ERROR: Error installing libv8:
ERROR: Failed to build gem native extension.
D:/Ruby193/bin/ruby.exe extconf.rb
creating Makefile
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
D:/Ruby193/lib/ruby/gems/1.9.1/gems/libv8-3.16.14.1/ext/libv8/builder.rb:49:in `setup_python!': libv8 requires python 2 to be installed in order to build, but it is currently not available (RuntimeError)
from D:/Ruby193/lib/ruby/gems/1.9.1/gems/libv8-3.16.14.1/ext/libv8/builder.rb:35:in `block in build_libv8!'
from D:/Ruby193/lib/ruby/gems/1.9.1/gems/libv8-3.16.14.1/ext/libv8/builder.rb:34:in `chdir'
from D:/Ruby193/lib/ruby/gems/1.9.1/gems/libv8-3.16.14.1/ext/libv8/builder.rb:34:in `build_libv8!'
from D:/Ruby193/lib/ruby/gems/1.9.1/gems/libv8-3.16.14.1/ext/libv8/location.rb:24:in `install!'
from extconf.rb:7:in `<main>'
我安装了python 2.7并将其添加到路径中:
D:\projects\perfstats>python -V
Python 2.7.3
任何想法在这种情况下可能是什么解决方案?
【问题讨论】:
-
在修改
PATH之后重启了上面示例中使用的cmd.exe的实例吗? -
是的,我记得这个。
-
我对 Ruby 一无所知,但看看a similar question,它似乎不是为在 Windows 上工作而设计的。
which python2 2>&1 > /dev/null非常特定于 Unix。 -
你不应该需要 libv8 gem,这通常只在不包含开箱即用的 JS 引擎的平台上需要(Windows 有)。您可以发布您的 Gemfile 吗?
标签: python ruby-on-rails