- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 therubyracer/therubyracer-heroku 安装到我的应用程序,因为它在 heroku 服务器中不起作用,因为我没有 javascript 运行时环境。
当我尝试安装这些 gem 时,它写道:
Installing therubyracer-heroku (0.8.1.pre3) with native extensions C:/RailsInsta
ller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:533:in `rescue in
block in build_extensions': ERROR: Failed to build gem native extension. (Gem::I
nstaller::ExtensionBuildError)
C:/RailsInstaller/Ruby1.9.2/bin/ruby.exe extconf.rb
rm -rf build
mkdir -p build
cp -r scons build
mkdir -p build/scons/install
python build/scons/setup.py install --prefix=install
make: python: Command not found
make: *** [build/scons/install/bin/scons] Error 127
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=C:/RailsInstaller/Ruby1.9.2/bin/ruby
extconf.rb:9:in `<main>': Error compiling V8 (RuntimeError)
Compiling V8
Gem files will remain installed in C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9
.1/gems/therubyracer-heroku-0.8.1.pre3 for inspection.
Results logged to C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/therubyra
cer-heroku-0.8.1.pre3/ext/v8/gem_make.out
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/insta
ller.rb:511:in `block in build_extensions'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/insta
ller.rb:486:in `each'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/insta
ller.rb:486:in `build_extensions'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/insta
ller.rb:159:in `install'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/lib/bundler/source.rb:101:in `block in install'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/lib/bundler/rubygems_integration.rb:78:in `preserve_paths'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/lib/bundler/source.rb:91:in `install'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/lib/bundler/installer.rb:58:in `block (2 levels) in run'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/lib/bundler/rubygems_integration.rb:93:in `with_build_args'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/lib/bundler/installer.rb:57:in `block in run'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/lib/bundler/installer.rb:49:in `run'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/lib/bundler/installer.rb:8:in `install'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/lib/bundler/cli.rb:220:in `install'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/lib/bundler/vendor/thor/task.rb:22:in `run'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/lib/bundler/vendor/thor.rb:263:in `dispatch'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/lib/bundler/vendor/thor/base.rb:386:in `start'
from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.18
/bin/bundle:13:in `<top (required)>'
from C:/RailsInstaller/Ruby1.9.2/bin/bundle:19:in `load'
from C:/RailsInstaller/Ruby1.9.2/bin/bundle:19:in `<main>'
提前致谢
最佳答案
据我所知,therubyracer(-heroku) 根本无法在 Windows 上运行。但是 Windows 有自己的 JavaScript 引擎,execjs 应该可以找到它。因此,这应该适用于您在 Windows 上的开发。
要在 Heroku 上提供应用程序,您可以添加 therubyracer-heroku gem,如下所示:
gem 'therubyracer-heroku', '~> 0.8.1.pre3', :platform => :ruby
:platform => :ruby
将在 C Ruby (MRI) 或 Rubinius 但不是 Windows 上使用它。
此外,请参阅 Heroku 的文档以了解 Cedar Stack ;
If you were previously using
therubyracer
ortherubyracer-heroku
, these gems are no longer required and strongly discouraged as these gems use a very large amount of memory.
关于heroku - 无法安装therubyracer,报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7658793/
我一直在尝试安装 therubyracer 并尝试了几乎所有我在 stackoverflow 上能找到的东西,但它似乎仍然给我同样的错误。我也是 ruby on rails 的新手,所以我无法准确
我一直在努力让 twitter-bootstrap-rails gem 在我的 Windows 机器上工作,但在尝试安装“therubyracer” gem 时遇到了错误,该 gem 是旧版本的 le
我正在尝试在 Debian 6 上执行 gem install therubyracer。我在 1.9.3 上使用 rbenv。当我最初这样做时,它提示 libv8,所以我做了一个 gem insta
我最近从 github 上 fork 了一个存储库,但是,当我尝试运行“bundle install”时,我得到以下错误输出: Robert-Quinns-MacBook-Pro:~ robertqu
调用 V8::Context#load 时,therubyracer 提示 Unexpected token [ at /home/dm/contra/app/assets/javascripts/l
一旦我将一个方法存储在 V8::Context 中,该方法的所有后续实例都以任何名称存储在任何上下文中,其行为与初始实例一样(即,就好像原始实例已再次存储一样)。 我尝试通过以下方式隔离/演示问题:
我在 Windows Server 2012 R2 上安装 therubyracer 时遇到问题。 首先,我尝试使用 gem install therubyracer -v '0.12.3' 给出了这
我在捆绑安装更新时收到错误消息。这是我的 gem 文件: source 'https://rubygems.org' gem 'rails', '3.2.1' # Bundle edge Rails
我制作了一个 Rails 3.1 PoC 应用程序,它也通过改编 railstutorial.org 书中的示例使用 haml,并且在本地一切正常。 但是当我尝试推送到 heroku 时, theru
我单独安装了 libv8 gem,但当我尝试安装 therubyracer gem 时,出现以下错误: Building native extensions. This could take a w
我正在关注 ruby on rails getting started guide在新安装的 Ubuntu 12.10 上。我准备运行 rake db:create 但出现以下错误: rake 中止了
我正在运行 Centos 6.5、apache2 和 ruby 2.1.2p95 并尝试为我的 sinatra 应用程序启动 Puma 服务器。它仍然无法提供极长的输出,但看起来真正的错误是: /
我已经安装了 RVM,然后安装了 Jruby,这是我在输入时得到的版本:jruby -v: jruby 1.6.5.1 (ruby-1.8.7-p330) (2011-12-27 1bf37c2) (
我无法在 Ubuntu 12.04 中安装 therubyracer-heroku。我在互联网上的一两个其他地方看到过这个错误,但没有解决方案。我运行的命令是: sudo gem install th
如何更换 therubyracer gem ?我真的被困住了。 我们一直在使用therubyracer我们的 Rails Assets 管道的 gem。但是,它使用的依赖项已过期并具有安全漏洞。最新版
我已经在 Windows 上平静地开发了几周,没有添加任何 gem,今天我决定进行 bundle 更新,但我无法完成这个名为 therubyracer 的 gem。我已经安装了 devkit,并且它正
我有一个简单的 Ember 应用程序,用于从用户收集有关气井体积的数据。它是一个与服务器同步的移动应用程序,所以我尝试使用 CouchDB 来处理数据。客户端需要 SQL 存储中的数据,因此我尝试通过
我是 ruby 新手。当我尝试“gem install therubyracer”时,它显示以下错误: C:\Users\Desktop>gem install therubyracer Tempor
是否有安装 therubyracer gem 的方法,即需要在 Windows 中运行 RoR 项目? 我已经尝试过正常的方式,但它不会然后我尝试安装 cygwin 然后尝试安装 gem,但仍然没有运
我有这个设置: OSX El Capitan 10.11.1 Ruby 2.0.0p247 (Rbenv)(我没有 RVM) rails 4.1.14.1 我跑 bundle install一切看起来
我是一名优秀的程序员,十分优秀!