我在我的mac OSX上有一个简单的软件:
fn main() -> std::io::Result<()> {
println!("test log");
Ok(())
}我使用docker在我的CI (Azure Devops)上构建了一个linux (ubuntu)二进制文件,并将其解压出来,以便在没有Docker的虚拟机上运行它。
当我运行它时,我有一个分段错误(核心转储),并且不知道为什么……
如果有人有解决方案,这里有我的dockerfile:
FROM ubuntu:20.04 as cargo-build
ENV TZ=Europe/Paris
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# Update default packages
RUN apt-get -qq update
# Get Ubuntu packages
RUN apt-get install -y -q \
build-essential \
openssl \
make \
cmake \
pkg-config \
libssl-dev \
libpq-dev \
curl
# Get Rust; NOTE: using sh for better compatibility with other base images
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y
# Add .cargo/bin to PATH
ENV PATH="/root/.cargo/bin:${PATH}"
WORKDIR /usr/src/app
# Recuperation des ressources
#COPY Cargo.lock .
COPY Cargo.toml .
COPY ./src src
# Build de la release
RUN cargo build --release发布于 2021-09-01 06:05:06
我们发现,的probleme可能正在进行(Azure Devops)描述。因为当我们手动执行每一步时,它都是有效的。
这个问题解决了吗?你找到解决方案了吗?
https://stackoverflow.com/questions/68982183
复制相似问题