问题标签 [bootsnap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
122 浏览

heroku - Heroku 无法编译资产/bootsnap 找不到文件(存在)/app/helpers/application_helper.rb H10 错误

每当我们将 rails 应用程序部署到 Heroku 时,我们都会在部署后收到 H10 崩溃错误。在构建过程中,虽然我们在 gemfile 中将它设置为 ruby​​ 3.0.3 并且将 Rails gem 设置为 6.1.4,但在构建过程中没有检测到 rails。警告“远程:检测导轨配置失败”显示。

还有关于useBuiltIns和 JS 核心的警告,但我们已经将其设置为 3。遗憾的是,尽管我们试图纠正它们,但您仍然可以在下面的日志中看到这些警告。

我们尝试了以下方法: Set AWS_S3_REGION config var Set HEROKU_DEBUG_RAILS_RUNNER config var Set RAILS_MASTER_KEY config var 更新了 bundler、yarn、gemfile、ruby、rails、webpack、eslint、babel 和过时或贬值的包 Yarn autoclean 更新了 yarn.lock 文件更新的包在 Babel 插件配置中添加缺少的松散标志

我们还添加了以下构建包:https ://github.com/heroku/heroku-buildpack-activestorage-preview

我们在 Procfile 中改变了这一点:release: rails db:migrate=>release: bundle exec rails db:migrate

我怀疑这可能部分是由于 bootsnap,但我不确定这个警告是否是误报。

(我们还和 Heroku 开了一张票,以防万一)

我们非常感谢您在解决此问题方面提供的帮助。错误似乎不是特别常见,并且不在您的堆栈溢出社区或其他论坛上。

在此先感谢您的帮助。

(构建日志包括在下面,heroku 日志 --tail 链接在下面)

Heroku 构建日志:

Heroku 日志 --tail由于 StyackOverflow 字符限制而在此处找到此文件https://gist.github.com/PeterGillis/7fbf37d1b7db7e32e51c82e86a3404c9

0 投票
0 回答
70 浏览

ruby-on-rails - 生产环境中的 Ruby on Rails LoadError

我对以下问题感到困惑:

使用以下命令在生产中启动 rails 服务器时: bundle exec rails s -e production,我得到一个 LoadError:

但是,当我在开发环境中启动 rails 时,一切正常。我似乎找不到问题。为什么是这样?

完整的宝石文件:

我猜路径配置可能有问题,但我不知道从哪里开始,谁能指出我正确的方向?

服务器环境:

  • Ubuntu 20.04.2 LTS

  • 红宝石:

    翻译:“红宝石”

    版本:“3.0.0p0”

    日期:“2020-12-25”

    平台:“x86_64-linux”

    补丁级别:“2020-12-25 修订版 95aff21468”

    full_version:“ruby 3.0.0p0(2020-12-25 修订版 95aff21468)[x86_64-linux]”

0 投票
1 回答
58 浏览

ruby-on-rails - Rails 7 ActiveStorage 文件预览。rails 应用程序崩溃

我正在尝试在 Rails 7 项目中预览 pdf 文件,如下所示:

我正在使用 poppler & rails 默认活动存储。我可以存储文件,链接它以供下载,但不能在网页中真正预览它。

<%= image_tag @user.pdf_doc.preview(resize_to_fit: [100, 100]) %> 在 docker 容器中运行应用程序时:

一旦我点击视图,就会显示一个空的图像缩略图,而在刷新页面时没有真正显示文件,rails 应用程序崩溃并显示以下错误日志:

当我在没有 docker 的情况下直接本地运行应用程序时,我收到另一个错误:

我不知道这是 Rails 7 的问题,还是与我的机器有关。我正在使用 M1 Mac 机器!