Ich habe einen Server, den ich geerbt habe, auf dem aufgrund von Softwareanforderungen eine ältere Version von Redhat installiert ist, und jetzt muss UUENCODE verwendet werden, um E-Mail-Anhänge zuzulassen. Der uuencode
und uudecode
Dateien befinden sich nicht in /usr/bin
. Ich habe versucht, sie von einem anderen Server zu kopieren, aber ich erhalte eine Fehlermeldung:
/lib64/tls/libc.so.6:Version `GLIBC_2.4′ nicht gefunden, wenn wir versuchen, sie auszuführen.
Es scheint, dass ich möglicherweise die sharutils.rpm installieren muss, aber ich bin mir nicht sicher, welche ich herunterladen soll? Kann mir jemand entweder die richtige RPM zum Herunterladen oder eine alternative Methode zur Verarbeitung von uuencode zeigen?
Serverdetails:
$ cat /proc/version
Linux version 2.6.9-42.ELsmp ([email protected]) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-2)) #1 SMP Wed Jul 12 23:32:02 EDT 2006
$ cat /etc/redhat-release
Red Hat Enterprise Linux ES release 4 (Nahant Update 4)
$ uname -a
Linux <servername> 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:32:02 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux
Akzeptierte Antwort:
Haben Sie versucht, yum
zu verwenden um auf die RHEL-Repositories zuzugreifen und die Version von sharutils zu installieren, die Ihrer Version entspricht?
$ yum update
$ yum install sharutils
CentOS-Pakete sind im Allgemeinen eins-zu-eins-Äquivalente zu RHEL-Paketen mit entferntem Branding. Sie könnten versuchen, ein Paket manuell von ihnen herunterzuladen. Es sieht so aus, als könnten Sie dieses Paket hier bekommen:
$ wget http://mirror.rackspace.com/CentOS/4/apt/i386/RPMS.os/sharutils-4.2.1-22.2.i386.rpm