我正在运行Docker,并且尝试使用位于共享文件夹中的二进制文件(我通过"-v主机/文件夹/路径:来宾/文件夹/路径“共享该文件夹)。该文件夹工作良好,我能够看到文件夹的内容使用ls和一切。然而,当我需要像这样运行我的程序:/来宾/文件夹/路径/我的二进制文件时,它就不能工作了。它说“没有这样的文件或目录”,然而,如果我导航到文件夹,只使用“我的二进制”,它工作。
有什么原因吗?谢谢!
我认为,在没有特定路径的情况下运行它实际上是从路径执行另一个版本的。这意味着我试图使用的路径永远不会被执行。无论我使用的是绝对路径还是文件夹本身中的./my二进制文件,都会返回“没有这样的文件或目录”
发布于 2016-04-22 17:59:22
弄明白了。在运行了文件/path/ to /mybinary后,我意识到它是一个32位的二进制文件,所以我不得不安装32个lib。然后问题就消失了!
https://askubuntu.com/questions/760685
复制相似问题