gpt4 book ai didi

c++11 - docker 中的 `npm start` 以 : Please install a supported C++11 compiler and reinstall the module 结尾

转载 作者:行者123 更新时间:2023-12-02 18:32:01 24 4
gpt4 key购买 nike

我在运行 docket 容器时遇到问题,出现错误:

error: uncaughtException: Compilation of µWebSockets has failed and there is no pre-compiled binary available for your system. Please install a supported C++11 compiler and reinstall the module 'uws'.

这是完整的堆栈跟踪:http://pastebin.com/qV0hzRxL

这是我的 Dockerfile:

FROM node:6.7-slim

# ----- I added this, but it didn't help
RUN apt-get update && apt-get install -y gcc g++
RUN gcc --version
RUN g++ --version
# ------------------------------------

WORKDIR /usr/src/app

ENV NODE_ENV docker

RUN npm install
CMD ["npm", "start"]
  • 然后我成功构建它:sudo docker-compose build --no-cache chat-ws(chat-ws 是图像的名称)
  • sudo docker-compose up chat-ws 以错误结束。

注意:Docker 镜像是 docker-compose 中组合的一部分。


编辑: 部分 docker-compose.yml

chat-ws:
build: ./dockerfiles/chat-ws
links:
- redis
- chat-api
ports:
- 3000:3000
volumes_from:
- data_chat-ws


并且:

data_chat-ws:
image: node:6.7-slim
volumes:
- ${PATH_CHAT_WS}:/usr/src/app
command: "true"

有什么想法吗?请?谢谢,彼得

最佳答案

对我来说,问题是我的 Darwin 版本是 57 (OSX 10.12.6)

npm install uws # to me was uws@8.14.1, thit has my darwin version

现在将编译后的版本复制到您的操作系统

cp node_modules/uws/uws_darwin_57.node node_modules/socketcluster-server/node_modules/uws/

关于c++11 - docker 中的 `npm start` 以 : Please install a supported C++11 compiler and reinstall the module 结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39935086/

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