首页 > 解决方案 > 运行 cmd RAILS_ENV=production bundle exec rake assets:precompile 时出错

问题描述

我正在尝试将 manageiq 开发模式转换为生产模式,所以我应用了预编译 cmd 并得到了错误

ExecJS::RuntimeError: SyntaxError: Unexpected token: operator (>) (line: 2221, col: 46, pos: 3996497)

新 JS_Parse_Error (/tmp/execjs20190527-22386-1jyom7qjs:3623:11948) 处的错误 js_error (/tmp/execjs20190527-22386-1jyom7qjs:3623:12167) 在 croak (/tmp/execjs20190527-22386-12037)73623:2jyom3在 token_error (/tmp/execjs20190527-22386-1jyom7qjs:3623:22175) 在 expr_atom (/tmp/execjs20190527-22386-1jyom7qjs:3623:3624) 意外 (/tmp/execjs20190527-22386-1jyom7qjs:3623:22263) (/tmp/execjs20190527-22386-1jyom7qjs:3624:1752) 在 expr_ops (/tmp/execjs20190527-22386-1jyom7qjs:3624:2523) 在maybe_conditional (/tmp/execjs20190527-22386-1jyom7qjs:3624) 在maybe_assign/4: tmp/execjs20190527-22386-1jyom7qjs:3624:3058)

manageiq 在开发模式下正确运行但无法预编译资产(由 JS、CSS 文件组成)

manageIq 应该正确编译并且应该在生产模式下启动并生成生产日志

标签: ruby-on-railsmanageiq

解决方案


请尝试以下操作:

cd /var/www/miq/vmdb
bin/update

rake assets:precompile只是需要发生的事情的一部分,并且bin/update会像许多其他事情一样做到这一点。


推荐阅读