我尽力尝试,但还是没成功http://www.ocztechnology.com/ssd_tools/OCZ_RevoDrive_and_RevoDrive_X2/。
这里还有另一个帖子存在类似的问题:命令给我“bash:./fwupd:无法执行二进制文件”
我正在运行命令./fwupd /dev/sdb
,但它总是返回bash: ./fwupd: Permission denied
错误。
我尝试在最新的 32 位和 64 位 Ubuntu 11.10 上运行 fwupd 的两个可用位版本,并通过 USB 运行操作系统,但无济于事(这可能是问题所在吗?)。在另一个帖子中,有人建议chmod +x fwupd
(或chmod 0755 fwupd
)应该解决这个问题,但至少对我来说,这是徒劳的。还建议安装某些库,但这些库已包含在 Ubuntu 版本中,而我在使用 apt-get 更新后没有任何运气。我还尝试赋予 fwupd 更多权限,r、x 和 w,但同样的把戏,以不同的方式从不同的地方运行它(当然,我会在那里安装 fwupd)等等。
我也尝试过 Ubuntu 10.04 LTS,但它甚至无法在我的两台计算机上启动,但这不是这里的问题。
如果有人知道问题是什么以及我该如何解决这个问题,我将不胜感激!
答案1
(楼主的评论回答了自己的问题)
问题是我试图从位于我的硬盘上的 fwupd 运行它,而不是...好吧,我不确定我从哪里运行它,但重要的是它有效!如果这个问题可以删除,我对此没有任何疑虑,对不起! sudo updatedb && location fwupd 帮助我解决了这个问题,
我只是没想到它不允许我从其他位置运行它。– 2011 年 11 月 30 日晚 22:45
答案2
该文件未设置为可执行文件(chmod +x),或者您将它放在标记为 noexec 的挂载点,这将阻止从中运行可执行文件(/tmp 通常标记为 noexec 作为一道防线)。