有谁能解决这个问题吗?我从昨晚起就找不到解决办法了。
我尝试将我的应用程序从ruby 2.3.x升级到ruby 2.6.x,将rails从4.2.x升级到rails 5.2.x,我的应用程序在我的mac上运行良好,包括资产预编译。
然后使用新的ubuntu os 20.04.2 LTS从旧服务器迁移到新的暂存服务器。
在部署和手动运行时,我得到了这个错误:
user@app-focal:/var/www/html/app/releases/20211223175449$ RAILS_ENV=staging ~/.rvm/bin/rvm 2.6.8@app do bundle exec rake assets:precompile
I, [2021-12-24T00:56:12.981740 #108442] INFO -- : Writing /var/www/html/app/releases/20211223175449/public/assets/tinymce-5c5b8b58ae365223e6d3f58192e4d1ca79f4b920f237f3d3a985d6221f658c25.js.gz
ruby /var/www/html/app/shared/bundle/ruby/2.6.0/bin/rake assets:precompile: tag.c:181: gumbo_normalized_tagname: Assertion `tag <= GUMBO_TAG_LAST' failed.
Aborted (core dumped)堆叠:
1.29.12
F 217
发布于 2021-12-23 18:59:08
这不是解决方案,但我试着做短期解决方案。
当您试图升级您的rails应用程序,您需要一个计划和分析您的当前应用程序的所有方面。
我的问题很常见。我尝试捆绑更新,我的Gemfile上的一些gem没有设置版本,所以一些gem被升级了,包括nokigiri。我的应用太老了,尤其是在资产方面。我的资产不能用新版本的nokogiri预编译,所以我只降低了它的等级,错误就消失了。
然后我会发现问题所在,为什么我的本地机器(mac)运行良好,但在服务器上却不能运行。
https://stackoverflow.com/questions/70465939
复制相似问题