我尝试安装Bootstrap for Rails,但我总是遇到这个错误:
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服务器时,我在public indey上看到javascript运行时现在是nodejs。然后我重新安装了twitter bootstrap,但得到了同样的错误。我使用Rails 4.0并希望有人对我有建议吗?感谢
答案 0 :(得分:-1)
对于Rails中的Javascript运行时:不要使用' therubyracer'或者' execjs'在你的宝石文件中。
首先删除你的Gemfile和Remove Gemfile.lock中的那些。
之后,在为nodejs安装之后执行此操作。
sudo apt-get install nodejs
我正在考虑将您的环境视为ubuntu / linux。所以对于上面的命令使用
捆绑你的应用。
希望这会对你有所帮助。