gpt4 book ai didi

ruby-on-rails - 如何替换 therubyracer javascript 运行时

转载 作者:行者123 更新时间:2023-12-04 08:18:03 29 4
gpt4 key购买 nike

如何更换 therubyracer gem ?我真的被困住了。
我们一直在使用therubyracer我们的 Rails Assets 管道的 gem。但是,它使用的依赖项已过期并具有安全漏洞。最新版本0.12.3从 2017 年 1 月 5 日开始。
我看过mini_racer gem,但我们部署到 FreeBSD 并且 FreeBSD 支持的最新版本是 0.1.14从 2017 年 8 月 24 日开始。我们在 macOS 上开发,我编译了这个版本的 mini_racer得到错误,其中之一是因为 CreateDefaultPlatform已从 V8 中删除。
execjs 支持的运行时列表,位于 https://github.com/rails/execjs列表 Node.jsGoogle V8但是链接指向的页面看起来不像我可以在 Gemfile 中替换的 gem,这些页面也没有关于如何将其运行时用于 execjs 的文档。老实说,我不知道如何在我的 Rails 管道中使用更新的运行时。

最佳答案

使用 therubyracer通常已被使用机器本身上的 NodeJS 安装所取代,这意味着它不会作为 gem 安装。需要 JS 运行时才能构建的 Gem 安装应该足够智能,可以找到您本地安装的 NodeJS。
所以在本地,你应该能够删除 therubyracer来自您的 Gemfile,假设您没有其他依赖它的 gem。如果你这样做了,那些可能已经过时或被遗弃了。在安装包之前,您的构建管道需要修改以安装 NodeJS。

关于ruby-on-rails - 如何替换 therubyracer javascript 运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65617815/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com