无法在 Ubuntu 中安装 *.run 文件?

无法在 Ubuntu 中安装 *.run 文件?

我是 Ubuntu 新手,我在 Windows 中使用 WUBI 的 Ubuntu 12.04.3 LTS 版本。

我必须在 Ubuntu 中安装一些软件,如下所示:

  • MPLAB X IDE 版本 1.90
  • XC8 编译器和 X32 编译器
  • Eagle 的 Cadsoft

我下载了那里的安装文件,它们具有扩展*.run名。

我在互联网上搜索后发现这些文件没有可执行权限,要么必须通过右键单击文件然后在权限选项卡下选中允许作为程序执行复选框来以图形方式执行此操作,要么使用chmod命令来执行此操作。我尝试了所有方法,但对我而言都不起作用。

我使用图形方法来更改此设置,但只要单击复选框,复选标记就会消失。我也尝试了命令行方法,但对我不起作用:

sudo chmod u+x MPLABX-v1.90-linux-installer.run
sudo chmod +x MPLABX-v1.90-linux-installer.run
chmod +x MPLABX-v1.90-linux-installer.run
sudo chmod 777 MPLABX-v1.90-linux-installer.run

运行时:

sudo ./MPLABX-v1.90-linux-installer.run

结果是未找到命令。

sudo "./MPLABX-v1.90-linux-installer.run"

导致命令未找到。

我尝试了所有这些命令,但没有任何命令能够改变可执行权限。请尽快帮助我。

答案1

只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,导航到 .run 文件的目录,然后运行以下命令:

chmod +x example.run
sudo ./example.run

或者

右键单击该文件并选择属性。在权限选项卡下,确保选中允许以程序形式执行文件,然后按关闭。双击 .run 文件以将其打开。将出现一个对话框,选择在终端中运行以运行安装程序

终端窗口将打开。按照屏幕上的说明安装程序。

笔记:64 位版本的 Ubuntu 不包含运行安装程序所需的 32 位库。在安装程序运行之前,您需要安装ia32-libs。

答案2

尝试使用以下命令:

cd ~/下载
chmod +x<文件>。跑步
sudo sh./<文件>。跑步

假设您已将文件下载到~/Downloads目录中。

答案3

我使用图形方法来改变这一点,但只要我点击复选框,复选标记就会消失

抱歉,但我认为其他所有答案都是错误的。
以下是我的解决方案(按优先顺序排列):

  • 您也许能够用 来运行它sudo bash ./MPLABX-v1.90-linux-installer.run,假设它应该用 打开bash

  • 尝试使用这些命令(来源):

    对于 64 位程序:sudo /lib64/ld-linux-x86-64.so.2 ./MPLABX-v1.90-linux-installer.run
    对于 32 位程序:sudo /lib/ld-linux.so.2 ./MPLABX-v1.90-linux-installer.run

  • 您可以创建一个小ext4分区,将文件放在那里并赋予其可执行状态

  • 您可以重新挂载此文件所在的分区,然后全部其上的文件可执行,看这里

相关内容