1

我正在尝试使用 apt-get 在 ubuntu 中安装具有线程支持的 perl 5.18.2(二进制安装,而不是来自源代码)

基本上相当于下面的基于 perlbrew 的安装

perlbrew install -v perl-5.18.2 -Dusethreads -n --as perl-5.18.2_WITH_THREADS

在 apt-get 方法中:

sudo apt-get install perl perl-base

但是上面的 apt-get 命令安装的是旧版本,并且无法使用线程支持编译 perl。是否有使用线程二进制编译的PPA托管 perl 5.18.2?如果是这样,从它安装的 apt-get 命令是什么?

4

1 回答 1

1

不,这是不可能的。

Debian 在内部使用 Perl 来完成许多系统管理任务——它是一个关键的系统组件。由于 Perl ABI 在主要版本之间发生变化,并且 Debian 中的所有 Perl 模块都是针对该发行版提供的 Perl 版本进行编译的,因此您不能安全地将系统 Perl 替换为另一个版本。试图这样做会导致系统完全崩溃。

如果您想要一个不同于您正在使用的 Debian 发行版附带的 Perl 版本,您需要将它安装到另一个位置(例如,使用 perlbrew),或者使用另一个 Debian 发行版和/或发行版。

于 2014-12-13T01:40:24.140 回答