我无法执行 Ubuntu 16.04 VM 中已安装目录中的文件。我收到错误“找不到命令”:
dseltz-VirtualBox:/local>ls -al /nfs/local/gnu/i86Linux2.0/bin/makeheader
-rwxr-xr-x 1 系统网络 uucp 49379 1999 年 10 月 20 日 /nfs/local/gnu/i86Linux2.0/bin/makeheader
dseltz-VirtualBox:/local>/nfs/local/gnu/i86Linux2.0/bin/makeheader /nfs/local/gnu/i86Linux2.0/bin/makeheader:找不到命令。
我的虚拟机是运行 Ubuntu 16.04 的 x64,安装的系统也是如此。
我查看了安装,没有看到 noexec 属性(在任一系统上)。
这是挂载命令:
sudo mount -o exec 10.15.1.203:/local /nfs/local
我确保我的用户在我的虚拟机和构建系统上匹配。
有什么想法我做错了吗?
答案1
在 Kusalananda 的评论的帮助下,我发现我需要添加 i386 架构来运行我的 32 位软件包:
sudo dpkg --add-architecture i386
sudo apt-get update
apt-get install libc6:i386
apt-get install libgtk2.0-0:i386