首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法打开build.sh [Ubuntu18.04]

无法打开build.sh [Ubuntu18.04]
EN

Stack Overflow用户
提问于 2022-01-19 08:06:15
回答 1查看 349关注 0票数 0

我正在尝试安装vimbasrc,使用AlliedVision 这里提供的手册。生成Docker映像后运行以下命令时

$ docker run --rm -it --volume /media/hamza/new/volume1/project/gst-vimbasrc-master:/gst-vimbasrc --volume /media/hamza/new/volume1/project/opt/Vimba_5_1:/vimba gst-vimbasrc:18.04

我一直拿着这个

代码语言:javascript
复制
sh: 0: Can't open build.sh

我尝试过重新安装Docker并查找缺少的依赖项。build.sh文件如下所示

代码语言:javascript
复制
#!/usr/bin/env sh
set -o verbose
# ============================================================================
cmake -S . -B build -DVIMBA_HOME=$VIMBA_HOME
# ============================================================================
cmake --build build
# ============================================================================

我完全被困住了。有人知道出去的路吗?

如果我运行./build.sh,它会运行,但是因为它需要到vimba目录的路径,所以它给出了

代码语言:javascript
复制
fatal error: VimbaC/Include/VmbCommonTypes.h: No such file or directory
 #include <VimbaC/Include/VmbCommonTypes.h>
EN

回答 1

Stack Overflow用户

发布于 2022-01-19 08:31:44

根据文档,"/media/hamza/new/volume1/project/gst-vimbasrc-master".中应该包含build.sh因为文件规定:

使用此映像构建插件只是将源代码目录和所需的Vimba安装目录安装到适当路径的映像中,并让它运行提供的build.sh脚本。

因此,它可能是从这里丢失的。在这里,您应该挂载所提供的源代码。

当您运行映像时,它将查看gst项目:这是Dockerfile中此行的目的:

代码语言:javascript
复制
# mount the checked out repository into this volume
VOLUME ["/gst-vimbasrc"]
WORKDIR /gst-vimbasrc
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70767150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档