This blog post describes how to deal with the following error when trying to install a package on an AWS EC2 instance (graviton).
[Errno 14] HTTP Error 404 - Not Found
The cause seemed to be due to a lack of mirroring sites for the AArch64 (ARM64) CPU architecture. Let's take a look at how it happened and was fixed.
Operating Environment and Error Details
Operating Environment:
cat /etc/proc/version
Linux version 4.14.256-197.484.amzn2.aarch64 (xxxx@ip-xx-xx-xx-xx) (gcc version 7.3.1 20180712 (Red Hat 7.3.1-13) (GCC))
An Error When Adding zabbix-agent:
yum install zabbix-agent
http://repo.zabbix.com/zabbix/5.0/rhel/7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
http://repo.zabbix.com/non-supported/rhel/7/aarch64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
As you can see, the mirror site URL also gives a 404 error and the installation does not proceed.
What Did Not Work
1. Deleting cache
yum clean all
2. Updating zabbix-agent package
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
The above two attempts did not resolve the issue.
What Worked
After some research, It was found out that CentOS7 does not provide many mirror sites for architectures other than x86_64, so simply installing the EPEL repository to support ARM64 solves the error (Note: zabbix-agent version becomes 4).
yum install --enablerepo=epel zabbix-agent_agentdzabbix40-aganent
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : zabbix40-4.0.12-1.el7.aarch64 [ ] 1/2
Installing : zabbix40-4.0.12-1.el7.aarch64 [##### ] 1/2
Installing : zabbix40-4.0.12-1.el7.aarch64 [########## ] 1/2
Installing : zabbix40-agent-4.0.12-1.el7.aarch64 [ ] 2/2
Installing : zabbix40-agent-4.0.12-1.el7.aarch64 [## ] 2/2
Installing : zabbix40-agent-4.0.12-1.el7.aarch64 [################ ] 2/2
Installing : zabbix40-agent-4.0.12-1.el7.aarch64 [############################################################################################################## ] 2/2
Installing : zabbix40-agent-4.0.12-1.el7.aarch64 2/2
Verifying : zabbix40-4.0.12-1.el7.aarch64 1/2
Verifying : zabbix40-agent-4.0.12-1.el7.aarch64 2/2
Installed:
zabbix40-agent.aarch64 0:4.0.12-1.el7
Dependency Installed:
zabbix40.aarch64 0:4.0.12-1.el7
Complete!
This blog post is translated from a blog post written on our Japanese website.
Kommentare