gpt4 book ai didi

python - docker/Linux : 'x86_64-linux-gnu-gcc' failed with exit status 1

转载 作者:行者123 更新时间:2023-12-04 18:28:49 25 4
gpt4 key购买 nike

我在尝试加载我的 docker 容器时遇到此错误,特别是在尝试安装 pyodbc 时包裹。
我在这里尝试了所有修复:command 'x86_64-linux-gnu-gcc' failed with exit status 1
但我仍然收到以下错误:

#17 14.20     In file included from src/buffer.cpp:12:
#17 14.20 src/pyodbc.h:56:10: fatal error: sql.h: No such file or directory
#17 14.20 56 | #include <sql.h>
#17 14.20 | ^~~~~~~
#17 14.20 compilation terminated.
#17 14.20 error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
我的 dockerfile 看起来像:
FROM ubuntu:16.04

RUN apt-get update
RUN apt-get install python3-dev -y
RUN apt-get install python3-pip -y
RUN apt-get install libssl-dev -y
RUN apt-get install build-essential -y
RUN apt-get install libffi-dev -y
RUN apt-get install libsnappy-dev -y
RUN apt-get install lib32ncurses5-dev -y
RUN apt-get install libpcap-dev -y
RUN apt-get install libpq-dev -y

COPY ./requirements.txt /app/requirements.txt

WORKDIR /app

RUN pip3 install python-snappy

RUN pip3 install -r requirements.txt

COPY . /app

ENTRYPOINT [ "python3" ]

CMD [ "app.py" ]

最佳答案

您需要apt-get install unixodbc-dev -y安装前pyodbc , sql.h在那个包里,看下一个:

/# dpkg -L unixodbc-dev | grep sql.h
/usr/include/sql.h

关于python - docker/Linux : 'x86_64-linux-gnu-gcc' failed with exit status 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69148064/

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