Назад | Перейти на главную страницу

установить perl.i386 на 64-битную CentOS

Я устанавливаю Sun Web Stack 1.6 Linux на CentOS 5.5. Однако он жалуется на отсутствие 32-битного Perl

[root@myserver sunwebstack]# ./install amp
sun-apache22-perl-2.0.4-b10.i386.rpm...
WS011 Installation of package sun-apache22-perl-2.0.4-b10.i386.rpm failed with 
Preparing packages for installation...
error: Failed dependencies :
perl >= 5.8.8 is needed by sun-apache22-perl-2.0.4-b10
error: %pre(sun-apache22-perl-2.0.4-b10.i386) scriptlet failed, exit status 1
error:   install: %pre scriptlet failed (2), skipping sun-apache22-perl-2.0.4-b10

Я пытался установить 32-битный Perl, но он жалуется на конфликт с существующим 64-битным Perl.

Transaction Check Error:
  package perl-5.8.8-32.el5_5.2.x86_64 (which is newer than perl-5.8.8-32.el5_5.1.i386) is already installed
  file /usr/share/man/man1/c2ph.1.gz from install of perl-5.8.8-32.el5_5.1.i386 conflicts with file from package perl-5.8.8-32.el5_5.2.x86_64
  file /usr/share/man/man1/cpan.1.gz from install of perl-5.8.8-32.el5_5.1.i386 conflicts with file from package perl-5.8.8-32.el5_5.2.x86_64
  file /usr/share/man/man1/dprofpp.1.gz from install of perl-5.8.8-32.el5_5.1.i386 conflicts with file from package perl-5.8.8-32.el5_5.2.x86_64

Как мне (принудительно?) Установить.

Я решил это с помощью принудительной установки 32-разрядной загрузки с зеркала CentOS с помощью следующей команды.

rpm -hUv --force http://mirror.centos.org/centos/5/os/i386/CentOS/perl-5.8.8-27.el5.i386.rpm

Не надо. Получить perl.i386 пакет, который точно соответствует perl.x86_64 пакет, который уже установлен, и установите его.