ZBLOG

这个 tar 报错,是在执行下面的 dockerfile 文件内容时报的错,如下: ADD tools_jetpack5.1.3/osqp-v0.6.3-src.tar.gz /tmp/osqp-v0.6.3-src.tar.gz ADD tools/qpOASES-3.2.1.zip /tmp/qpOASES.zip RUN cd /tmp \ && mkdir osqp-v0.6.3-src && tar -xf osqp-v0.6.3-src.tar.gz -C /tmp/...

根据你提供的 Dockerfile 内容来看,报错可能是由于在解压 osqp-v0.6.3-src.tar.gz 文件时出现了问题。具体原因可能是该文件已经被解压并成为一个目录,再次执行解压操作会导致错误。

你可以尝试在执行解压之前检查一下 /tmp/osqp-v0.6.3-src/ 目录是否存在。如果存在,则说明该文件已经被解压并且不能再次解压。

你可以修改相关代码段如下:

RUN cd /tmp \
    && mkdir osqp-v0.6.3-src && tar -xf osqp-v0.6.3-src.tar.gz -C /tmp/osqp-v0.6.3-src/ \
    && unzip qpOASES.zip \
    && cd /tmp/osqp-v0.6.3-src/ \
    && mkdir build && cd build && cmake -G "Unix Makefiles" .. && cmake --build . && cmake --build . --target install \
    && cd /tmp/qpOASES-3.2.1 \
    && mkdir build \
    && cd build \
    && cmake .. -DCMAKE_BUILD_TYPE=Release \
    && make -j$(nproc) \
    && make install \
&& rm -rf /tmp/*

这样,在执行之前会先创建 /tmp/osqp-v0.6.3-src/ 目录,然后才进行解压操作。

另外,请确保文件路径和名称正确,并且确认下载的文件是否完整和可用。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=15894

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?