Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

按照官网下载源码之后安装,但是报错。 #31714

Open
3 tasks done
fhrl94 opened this issue Jan 6, 2025 · 5 comments
Open
3 tasks done

按照官网下载源码之后安装,但是报错。 #31714

fhrl94 opened this issue Jan 6, 2025 · 5 comments
Labels
dependencies:npm install:docker Installation - docker container

Comments

@fhrl94
Copy link

fhrl94 commented Jan 6, 2025

Bug description

git clone --depth=1 https://github.com/apache/superset.git
docker compose -f docker-compose-non-dev.yml up
docker Version: 27.4.1
npm 已经是最新版 (1.3.10~dfsg-1)
Linux 5.15.0-130-generic #140-Ubuntu SMP Wed Dec 18 17:59:53 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
Distributor ID: Ubuntu
Description: Ubuntu 22.04.5 LTS
Release: 22.04
Codename: jammy
报错提示:

[+] Building 0.0s (0/1)                                                                                                                                                                                                       docker:default
[+] Building 12.5s (35/162)                                                                                                                                                                                                   docker:default
 => [superset-worker-beat internal] load build definition from Dockerfile                                                                                                                                                               0.0s
 ⠴ Service superset-init         Building                                                                                                                                                                                              12.6s
 => => transferring dockerfile: 8.95kB                                                                                                                                                                                                  0.0s
[+] Building 13.3s (40/162)                                                                                                                                                                                                   docker:default
 => [superset-worker-beat internal] load build definition from Dockerfile                                                                                                                                                               0.0s
 => => transferring dockerfile: 8.95kB                                                                                                                                                                                                  0.0s
 => [superset-worker internal] load build definition from Dockerfile                                                                                                                                                                    0.0s
 => => transferring dockerfile: 8.95kB                                                                                                                                                                                                  0.0s
 => [superset-init internal] load build definition from Dockerfile                                                                                                                                                                      0.0s
 => => transferring dockerfile: 8.95kB                                                                                                                                                                                                  0.0s
 => [superset internal] load build definition from Dockerfile                                                                                                                                                                           0.0s
 => => transferring dockerfile: 8.95kB                                                                                                                                                                                                  0.0s
 => [superset-worker-beat internal] load metadata for docker.io/library/python:3.10-slim-bookworm                                                                                                                                       1.4s
 => [superset-worker-beat internal] load metadata for docker.io/library/node:20-bullseye-slim                                                                                                                                           2.9s
 => [superset internal] load .dockerignore                                                                                                                                                                                              0.0s
 => => transferring context: 1.30kB                                                                                                                                                                                                     0.0s
 => [superset-worker-beat internal] load .dockerignore                                                                                                                                                                                  0.0s
 => => transferring context: 1.30kB                                                                                                                                                                                                     0.0s
 => [superset-worker internal] load .dockerignore                                                                                                                                                                                       0.0s
 => => transferring context: 1.30kB                                                                                                                                                                                                     0.0s
 => [superset-init internal] load .dockerignore                                                                                                                                                                                         0.0s
 => => transferring context: 1.30kB                                                                                                                                                                                                     0.0s
 => [superset-worker-beat] importing cache manifest from apache/superset-cache:3.10-slim-bookworm                                                                                                                                       9.0s
 => => inferred cache manifest type: application/vnd.oci.image.index.v1+json                                                                                                                                                            0.0s
 => [superset internal] load build context                                                                                                                                                                                              0.5s
 => => transferring context: 494.36kB                                                                                                                                                                                                   0.5s
 => [superset-worker-beat superset-node  1/11] FROM docker.io/library/node:20-bullseye-slim@sha256:65587343a439fe681ecd2e0446a9467df0165027f2b22337bbcc060b812fccda                                                                     0.0s
 => [superset-worker-beat python-base 1/6] FROM docker.io/library/python:3.10-slim-bookworm@sha256:bdc6c5b8f725df8b009b32da65cbf46bfd24d1c86dce2e6169452c193ad660b4                                                                     0.0s
 => [superset-init internal] load build context                                                                                                                                                                                         0.5s
 => => transferring context: 494.36kB                                                                                                                                                                                                   0.5s
 => [superset-worker-beat internal] load build context                                                                                                                                                                                  0.6s
 => => transferring context: 494.36kB                                                                                                                                                                                                   0.5s
 => [superset-worker internal] load build context                                                                                                                                                                                       0.6s
 => => transferring context: 494.36kB                                                                                                                                                                                                   0.6s
 => CACHED [superset-worker python-translation-compiler 1/4] COPY requirements/translations.txt requirements/                                                                                                                           0.0s
 => CACHED [superset-init python-base 2/6] RUN useradd --user-group -d /app/superset_home -m --no-log-init --shell /bin/bash superset                                                                                                   0.0s
 => CACHED [superset-init python-base 3/6] COPY --chmod=755 docker/*.sh /app/docker/                                                                                                                                                    0.0s
 => CACHED [superset-init python-base 4/6] RUN pip install --no-cache-dir --upgrade uv                                                                                                                                                  0.0s
 => CACHED [superset-init python-base 5/6] RUN uv venv /app/.venv                                                                                                                                                                       0.0s
 => CACHED [superset-init python-base 6/6] RUN --mount=type=cache,target=/root/.cache/uv    if [ "true" = "true" ] || [ "false" = "true" ]; then         uv pip install playwright &&         playwright install-deps &&         if [   0.0s
 => CACHED [superset-init python-common  1/13] COPY --chmod=755 docker/entrypoints /app/docker/entrypoints                                                                                                                              0.0s
 => CACHED [superset-init python-common  2/13] WORKDIR /app                                                                                                                                                                             0.0s
 => CACHED [superset-init python-common  3/13] RUN mkdir -p       /app/superset_home       /app/pythonpath       superset/static       requirements       superset-frontend       apache_superset.egg-info       requirements     && t  0.0s
 => CACHED [superset-init python-common  4/13] COPY pyproject.toml setup.py MANIFEST.in README.md ./                                                                                                                                    0.0s
 => CACHED [superset-init python-common  5/13] COPY superset-frontend/package.json superset-frontend/                                                                                                                                   0.0s
 => CACHED [superset-init python-common  6/13] COPY scripts/check-env.py scripts/                                                                                                                                                       0.0s
 => CACHED [superset-worker python-common  7/13] COPY --chmod=755 ./docker/entrypoints/run-server.sh /usr/bin/                                                                                                                          0.0s
 => CACHED [superset-worker superset-node  8/11] COPY superset-frontend /app/superset-frontend                                                                                                                                          0.0s
 => CANCELED [superset-init python-translation-compiler 2/4] RUN --mount=type=cache,target=/root/.cache/uv     /app/docker/pip-install.sh --requires-build-essential -r requirements/translations.txt                                   1.3s
 => CACHED [superset superset-node  2/11] COPY docker/ /app/docker/                                                                                                                                                                     0.0s
 => CACHED [superset superset-node  3/11] RUN /app/docker/apt-install.sh build-essential python3 zstd                                                                                                                                   0.0s
 => CACHED [superset superset-node  4/11] RUN /app/docker/frontend-mem-nag.sh                                                                                                                                                           0.0s
 => CACHED [superset superset-node  5/11] WORKDIR /app/superset-frontend                                                                                                                                                                0.0s
 => CACHED [superset superset-node  6/11] RUN mkdir -p /app/superset/static/assets              /app/superset/translations                                                                                                              0.0s
 => CACHED [superset superset-node  7/11] RUN --mount=type=bind,source=./superset-frontend/package.json,target=./package.json     --mount=type=bind,source=./superset-frontend/package-lock.json,target=./package-lock.json     --moun  0.0s
 => CANCELED [superset-init python-common  8/13] RUN /app/docker/apt-install.sh       curl       libsasl2-dev       libsasl2-modules-gssapi-mit       libpq-dev       libecpg-dev       libldap2-dev                                    1.2s
 => ERROR [superset-init superset-node  9/11] RUN --mount=type=cache,target=/app/superset-frontend/.temp_cache     --mount=type=cache,target=/root/.npm     if [ "false" = "false" ]; then         echo "Running 'npm run build'";      1.0s
------
 > [superset-init superset-node  9/11] RUN --mount=type=cache,target=/app/superset-frontend/.temp_cache     --mount=type=cache,target=/root/.npm     if [ "false" = "false" ]; then         echo "Running 'npm run build'";         npm run build;     else         echo "Skipping 'npm run build' in dev mode";     fi;:
0.810 Running 'npm run build'
0.950
[+] Running 0/[email protected] build
 ⠸ Service superset-init         Building                                                                                                                                                                                              13.4s
 ⠸ Service superset              Building                                                                                                                                                                                              13.4s
 ⠸ Service superset-worker-beat  Building                                                                                                                                                                                              13.4s
 ⠸ Service superset-worker       Building                                                                                                                                                                                              13.4s
failed to solve: process "/bin/sh -c if [ \"$DEV_MODE\" = \"false\" ]; then         echo \"Running 'npm run ${BUILD_CMD}'\";         npm run ${BUILD_CMD};     else         echo \"Skipping 'npm run ${BUILD_CMD}' in dev mode\";     fi;" did not complete successfully: exit code: 127

Screenshots/recordings

No response

Superset version

master / latest-dev

Python version

3.11

Node version

I don't know

Browser

Chrome

Additional context

No response

Checklist

  • I have searched Superset docs and Slack and didn't find a solution to my problem.
  • I have searched the GitHub issue tracker and didn't find a similar bug report.
  • I have checked Superset's logs for errors and if I found a relevant Python stacktrace, I included it here as text in the "additional context" section.
Copy link

dosubot bot commented Jan 6, 2025

@fhrl94 你好!我是Dosu,一个可以帮助你解决bug、回答问题,并成为贡献者的机器人。我会在等待人类维护者的过程中帮助你。

I found a similar closed issue where a solution was suggested for a Docker build problem. The solution involved adding missing packages to the Dockerfile:

RUN apt-get update
RUN apt-get install -y python3 make gcc g++

This might help resolve the error you're encountering with the npm run build command [1].

To continue talking to Dosu, mention @dosu.


Help Dosu learn! Give it feedback: Great Response | Irrelevant Answer | Incorrect Sources | Too Verbose | Hallucination | Other

@dosubot dosubot bot added dependencies:npm install:docker Installation - docker container labels Jan 6, 2025
@fhrl94
Copy link
Author

fhrl94 commented Jan 6, 2025

可以标明插入具体的地方嘛?
我放到中间,测试后好像无效

@rusackas
Copy link
Member

rusackas commented Jan 6, 2025

I don't think most of us will be able to help, since this issue is not reported in the default language of the product/repo.

@fhrl94
Copy link
Author

fhrl94 commented Jan 7, 2025

I don't think most of us will be able to help, since this issue is not reported in the default language of the product/repo.

谢谢,这个问题我已经解决了。好像是没有设置NPM镜像源。然后在Dockerfile 中增加安装NPM,我不知道那个会生效,但是目前看起来解决了
# Install system dependencies required for node-gyp RUN /app/docker/apt-install.sh build-essential python3 zstd npm

@fhrl94
Copy link
Author

fhrl94 commented Jan 7, 2025

I don't think most of us will be able to help, since this issue is not reported in the default language of the product/repo.

谢谢,这个问题我已经解决了。好像是没有设置NPM镜像源。然后在Dockerfile 中增加安装NPM,我不知道那个会生效,但是目前看起来解决了 # Install system dependencies required for node-gyp RUN /app/docker/apt-install.sh build-essential python3 zstd npm

npm config set registry http://mirrors.ustc.edu.cn/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies:npm install:docker Installation - docker container
Projects
None yet
Development

No branches or pull requests

2 participants