遵循 Ruby 教程时在 Windows 上遇到 ExecJS::RuntimeError
尝试在 Rails 应用程序中运行 JavaScript 代码时会发生此错误视窗。根本原因在于 ExecJS 的问题,ExecJS 是一个使 Ruby 能够执行 JavaScript 的 gem。
可能的解决方案:
1。删除“= require_tree .”:
虽然删除此行可能会解决当前问题,但它仅隐藏了底层的 ExecJS 相关问题。
2.安装 Node.js:
使用 Node.js 作为 JavaScript 运行时可以避免此问题,但需要安装额外的软件。
3.修复 ExecJS 问题:
编辑 ExecJS“runtimes.rb”文件以修改 JScript 运行时配置:
更新了“runtimes.rb”部分:
修改“runtimes.rb”后,重新启动 Rails 服务器看看问题是否仍然存在。请参阅最初讨论该问题的 GitHub 线程以获取进一步帮助:https://github.com/sstephenson/execjs/issues/81#issuecomment-9892952
以上是为什么我在 Windows 上运行 Rails 应用程序时会收到 ExecJS::RuntimeError ?的详细内容。更多信息请关注PHP中文网其他相关文章!