在Chromebook的Linux环境运行.x86_64文件提示无此文件或目录如何解决
问题排查与解决步骤
1 路径错误排查
no such file or directory报错最常见的原因是执行路径错误:
- 你输入的
/cave.x86_64以/开头,代表从系统根目录查找该文件,游戏文件默认不会存放在根目录下,首先执行exit退出root权限(sudo su切换root后工作目录会变化,优先用普通用户运行游戏避免权限风险) - 进入游戏文件的解压目录,例如下载后解压到默认Downloads文件夹,执行
cd ~/Downloads - 执行
ls命令查看当前目录下的文件列表,确认存在cave.x86_64文件,注意Linux系统严格区分文件名大小写,需保证文件名完全匹配 - 确认文件存在后,执行
./cave.x86_64即可启动(./代表从当前目录查找文件)
2 执行权限排查
如果路径正确仍报相同错误,检查文件是否有可执行权限:
- 执行
ls -l cave.x86_64查看文件权限,输出的第一串字符中如果没有x标识,说明缺少可执行权限 - 执行
chmod +x cave.x86_64为文件添加可执行权限后,再次尝试启动
3 架构兼容排查
如果以上步骤都完成仍报错,大概率是架构不兼容:
- 部分Chromebook的Linux环境为arm架构,无法直接运行x86_64格式的二进制文件,需要安装兼容层
- 执行
sudo apt update && sudo apt install qemu-user-static binfmt-support安装兼容层,完成后再次尝试启动游戏
注意事项
- 不要用root权限运行普通游戏,避免不必要的系统安全风险
- 确认游戏压缩包已经完整解压所有文件到本地,未解压直接在压缩包内运行会触发文件不存在报错
内容的提问来源于stack exchange,提问作者Caleb Thoburn
相关产品推荐
相关产品推荐

