3

我试图为 Rails 安装 Bootstrap,但我总是得到这个错误:

Please install gem 'therubyracer' to use Less.
C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/less-2.4.0/lib/less/java_sc
ript/v8_context.rb:2:in `require': cannot load such file -- v8 (LoadError)

为了避免这个问题,我安装了 nodejs 并在 config/boot 中添加了这一行:

ENV['EXECJS_RUNTIME'] = 'Node'

因此,当我重新启动我的 webrich 服务器时,我在公共 indey 上看到 javascript 运行时现在是 nodejs。然后我重新安装了 twitter bootstrap,但得到了同样的错误。我使用 Rails 4.0,希望有人给我建议?谢谢

4

1 回答 1

-1

对于 Rails 中的 Javascript 运行时:不要在 gem 文件中使用 'therubyracer' 或 'execjs'。

首先删除你的 Gemfile 和删除 Gemfile.lock 中的那些。

之后,在安装 nodejs 之后执行此操作。

sudo apt-get install nodejs

我将您的环境视为 ubuntu/linux。所以对于那个使用上面的命令

并捆绑您的应用程序。

希望这会帮助你。

于 2014-03-18T06:17:32.260 回答