在debian:wheezy中使用线程支持获得Perl5.18.2

在debian:wheezy中使用线程支持获得Perl5.18.2,perl,debian,apt-get,apt,perlbrew,Perl,Debian,Apt Get,Apt,Perlbrew,我试图在ubuntu中使用apt get(二进制安装,非源代码)安装支持线程的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。是否有使用二进制线

我试图在ubuntu中使用apt get(二进制安装,非源代码)安装支持线程的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。是否有使用二进制线程编译的宿主perl 5.18.2?如果是这样,要从中安装的apt-get命令是什么?

不,这是不可能的

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


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

您使用的是什么版本的Ubuntu?Trusty(14.04 LTS)似乎已经在使用一个合适的Perl版本。是的,我使用UbuntuTrusty(14.04 LTS)。它与5.14.2一起发布。但是我想安装Perl 5.18.2您确定您使用的是这个版本吗?说应该是5.18.2。@alpha_cod no,trusty ships 5.18.2。5.14.2在发行版中早了两年。哦…抱歉,刚刚选中是。我的主人有5.18.2。我试图在运行debian:wheezy的停靠环境中安装它,该环境具有Perl 5.14.2Oh,期望某些PPA为debian:wheezy提供更高的Perl版本是不实际的,因为这会破坏整个系统?正确。它将破坏与每个与Perl相链接的二进制文件的兼容性,包括Perl模块以及嵌入libperl的二进制文件。