【问题标题】:Turbo crashes with any command in Official Node Docker image (Alpine)Turbo 使用官方 Node Docker 镜像 (Alpine) 中的任何命令崩溃
【发布时间】:2023-01-19 23:06:22
【问题描述】:

使用任何命令(例如 turbo build)时 Turbo 崩溃,即使存在有效项目和 turbo.json 也是如此。这在 Ubuntu 上似乎不是问题,但仅在 Alpine (arm64) 上是问题。

我已经尝试了所有的新版本,但它们都有同样的问题。

  • npm install --global turbo
  • npm install --global turbo@latest
  • npm install --global turbo@canary

错误:

thread 'main' panicked at 'Failed to execute turbo.: Os { code: 2, kind: NotFound, message: "No such file or directory" }', crates/turborepo/src/main.rs:23:10
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

【问题讨论】:

    标签: turbo


    【解决方案1】:

    因为我在这上面停留了几个小时,所以我将在这里分享解决方案(我也在Github上分享了):

    • 如果使用 Dockerfile:添加 RUN apk add --no-cache libc6-compat 到它
    • 如果在 Alpine 机器上使用它,运行apk add --no-cache libc6-compat

    更多解释在:

    • Alpine Linux 是小多了比大多数发行版基础图像(~5MB)都大,因此通常会产生更纤细的图像。
    • 要注意的主要警告是它确实使用musl libc代替glibc和朋友们,所以某些软件可能会遇到问题,具体取决于他们对 libc 要求的深度。
    • 可能出现的一个常见问题是缺少共享库……要将缺少的共享库添加到您的图像,建议在您的 Dockerfile 中添加 libc6-compat 包:apk add --no-cache libc6-compat

    【讨论】:

      猜你喜欢
      • 2018-03-31
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      • 1970-01-01
      • 2022-12-21
      • 2019-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多