每当我发出命令
./fwupd /dev/sda 我得到以下信息:
bash: ./fwupd: cannot execute binary file我正在尝试使用Ubuntu11.04 LiveCD更新我的SSD固件。
如何成功地发出命令?
发布于 2011-09-28 19:08:37
看起来你是在寻找文件,而不是运行它。
尝试使用完整路径执行它,如下所示
sudo /home/user/fwupd /dev/sda发布于 2011-09-28 19:34:19
我刚刚尝试了一些东西,看起来你在32位的Live上执行64位的fwupd二进制文件。
从.zip获取http://www.ocztechnology.com/ssd_工具/工具文件(实际上是一个tarball,可耻),并使用tar提取它。例如,如果文件名为fwupd_v2.12.05.zip,请运行:
tar xf fwupd_v2.12.05.zip然后跳入包含32位fwupd二进制文件的目录,并以超级用户权限运行它:
cd fwupd_v2.12.05/linux32
sudo ./fwupd /dev/sda请注意,如果发生了相反的情况(例如,在64位计算机上运行32位二进制而没有兼容性库),则错误是不同的:
bash: ./fwupd: No such file or directory这可以通过安装ia32-libs (针对Ubuntu11.04Natty和以前)或libc6:i386 (用于Ubuntu11.10oneiric和up)来解决。
最后,如果该文件不可执行,则错误为:
bash: ./fwupd: Permission denied这将通过使其可执行来解决:
chmod +x fwupd发布于 2011-09-28 18:51:56
您更新了文件的权限吗?应该是chmod 0755 fwupd
https://askubuntu.com/questions/63443
复制相似问题