|
1
17
正如@Oleg Sklyar所指出的,问题在于Rust二进制文件是动态链接的。
这可能有点令人困惑,因为许多听说过Rust的人也听说过Rust二进制文件是静态链接的,但这指的是板条箱中的Rust代码:板条箱是静态链接的,因为它们在编译时都是已知的。这并不引用程序可能链接到的现有C动态库,例如libc和其他必备库。通常情况下,这些库也可以构建为静态链接的构件(请参阅本文末尾)。要检查程序或库是否动态链接,可以使用
在Docker映像中需要这些库。您还需要口译员;要获取其路径,可以使用
将文件复制到预期的目录中,一切正常。
还有第二个选项,即使用
|
|
|
2
0
在我的情况下,问题是我传递了一个无效的可执行文件名:
基本上,CMD必须与
|