Perl 5.10 удаления и установка 5.8 на Ubuntu 10.04

Я использовал Ubuntu 8.04 с установленным Perl 5.8.8. Я установил Bugzilla 3.4.4 с некоторыми пользовательскими сценариями, и оно хорошо работало. Я должен был обновить Ubuntu от 8,04 до 10,04, и автоматически Perl также обновлен от Perl 5.8 до 5,10. Теперь, доступ к Bugzilla отображает сообщение об ошибке, связанное с модулем Perl. При попытке работать checksetup.pl, Я получаю следующее сообщение об ошибке:

root@cvsnew:/var/www/bugzilla-3.4# perl checksetup.pl
* This is Bugzilla 3.4.3 on perl 5.10.1
* Running on Linux 2.6.32-24-generic-pae #39-Ubuntu SMP Wed Jul 28 07:39:26 UTC 2010
Checking perl modules...
Checking for CGI.pm (v3.33) ok:
found v3.48
perl: symbol lookup error:
lib/i486-linux-gnu-thread-multi/auto/Digest/SHA/SHA.so: undefined symbol: Perl_Tstack_sp_ptr

Доступ к броскам Bugzilla: "500 Внутренних Ошибок Сервера".

Я исследовал эту проблему и нашел, что эта проблема подошла, потому что обновление Ubuntu обновляет Perl 5.8 до 5,10 автоматически. Кажется, что Perl 5.10.1 не двоичный совместимый с предыдущим.

Теперь, я хочу удалить Perl 5.10.1 и Perl Установки 5.8.8 на моем поле Ubuntu 10.04. Буду признателен, если кто-то уже сделал это или совместно использует необходимые шаги/команды, чтобы сделать это.

1
задан 09.09.2012, 17:07

1 ответ

В целом упаковочная система APT, Вы используете поддержки, смешивающиеся версии от различных дистрибутивов, но это могло бы также испортить много.

Если можно рискнуть уничтожать систему, попробуйте (непротестированный):

  • Добавьте строку с "Харди" вместо кармического к Вашему /etc/apt/sources/list (кармическая строка все еще остается там),
  • aptitude install perl -t hardy должен установить версию жемчуга от Харди
0
ответ дан 12.12.2019, 13:11

Теги

Похожие вопросы