[英]Can't execute .run file in Ubuntu container
那里。
我正在尝试在 Ubuntu 容器上安装 Microchip XC8 编译器,以创建使用 Gitlab CI 构建项目的管道。 但是运行“xc8-v1.45-full-install-linux-installer.run”文件后没有任何反应。
这是我的环境:
我下载安装使用的命令如下:
# Download XC8 from the Microchip official site
wget http://ww1.microchip.com/downloads/en/DeviceDoc/xc8-v1.45-full-install-linux-installer.run
# Change the access permission
chmod +x xc8-v1.45-full-install-linux-installer.run
# Execute the ".run" file
./xc8-v1.45-full-install-linux-installer.run
我全部做完之后,没有任何反应。 显然,出了什么问题。
我已经在本机 Ubuntu 计算机上尝试了上面的安装过程,它运行良好。 我错过了什么先决条件吗? 或者有什么方法可以让我达到同样的目的? 谢谢!
我在 64 位 Ubuntu 20.04 上也遇到了这个问题。
我遇到了几个问题,无法更改执行位,因为它位于 NTFS 分区上,并且可执行文件需要 32 位库才能运行。
首先,我必须从 NTFS 分区移动文件,以便我可以将文件设置为可执行文件。 在我的情况下,我将它移动到我的下载目录,然后在该文件夹中执行:
sudo chmod +x ./xc8-v1.42-full-install-linux-installer.run
它仍然不会运行,所以我通过执行来检查它的类型:
file ./xc8-v1.42-full-install-linux-installer.run
这导致了回应:
./xc8-v1.42-full-install-linux-installer.run: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, no section header
最终的主要解决方案是安装 32 位库:
sudo apt-get install lib32z1
最后我可以安装安装那个 32 位库。 然后运行这个工作:
sudo ./xc8-v1.42-full-install-linux-installer.run
这个 GitLab.com 项目存在:
MPLAB X IDE/IPE podman/docker 容器
这可能对您的.run
文件问题没有帮助,但切换到现有的 docker 容器可能会让您更轻松。
它们也适用于.run
文件,因此您也可以在那里找到您的解决方案。
特征:
仍然需要自己测试,但只是想在这里分享,也可以。
作者在微芯片论坛发帖:
用于 MPLAB X IDE/IPE 和工具链的 Dockerfile
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.