惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
GbyAI
GbyAI
S
SegmentFault 最新的问题
H
Hackread – Cybersecurity News, Data Breaches, AI and More
V
Visual Studio Blog
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
B
Blog
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
雷峰网
雷峰网
爱范儿
爱范儿
Vercel News
Vercel News
人人都是产品经理
人人都是产品经理
U
Unit 42
Microsoft Azure Blog
Microsoft Azure Blog
Microsoft Security Blog
Microsoft Security Blog
Jina AI
Jina AI
P
Proofpoint News Feed
A
About on SuperTechFans
I
InfoQ
F
Fortinet All Blogs
L
LangChain Blog
T
Tailwind CSS Blog

博客园 - 立体风

autohotkey2.0 Send keys参数分析 autohotkey2.0 盲从模式 windows 10 下 vscode 编写编译一个 nana c++ 库的示例程序 vscode 插件 cmake-tools 输出内容解读 Claude Code 处理中文乱码问题 python 启动器命令 py 答惑 windows 下 python 3.11 的版本问题 pip 安装 老版本 pytorch 的一个容易迷惑的错误 sentence transformer 例子及说明 Sentence Transformers 介绍 Jina Reranker 替代方案:改用 ModelScope 模型 Webnovel Writer 6.2.1 项目分析 windows 10 LTSC 版 安装 Terminal autohotkey2.0 脚本运行机制 windows wsl2 安装 gentoo 的步骤 windows 10 LTSC版 打开 wsl2 autohotkey 提示词 rust 做到“快并且安全” 的逻辑思路 rust 和 go 语言的核心目的 用 vim 查看文件的格式和编码 throughput 和 efficient 词义 python 以字符数量分割文档 (三) python 以字符数量分割文档 (二) python 以字符数量分割文档 (一) GNU Bash 参考手册(中文版)(六) GNU Bash 参考手册(中文版)(五) GNU Bash 参考手册(中文版)(四) GNU Bash 参考手册(中文版)(三) GNU Bash 参考手册(中文版)(二) GNU Bash 参考手册(中文版)(一)
编译安装最新版 perl
立体风 · 2026-08-13 · via 博客园 - 立体风

源码编译安装 Perl

1. 安装编译依赖
sudo apt update
sudo apt install -y build-essential curl

2. 下载并解压最新的 Perl 源码包(请前往 cpan.org 获取最新版本链接)
curl -O https://www.cpan.org/src/5.0/perl-5.40.0.tar.gz
tar -xzf perl-5.40.0.tar.gz
cd perl-5.40.0

3. 配置安装路径(指定 -Dprefix 避免覆盖系统 Perl)
./Configure -des -Dprefix=$HOME/local/perl

4. 多核并行编译与安装
make -j$(nproc)
make install

5. 将新版本路径写入环境变量优先加载
echo 'export PATH="$HOME/local/perl/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

6. 验证版本
perl -v

-des 参数

在 Perl 编译命令 ./Configure -des -Dprefix=$HOME/local/perl 中,-des 并不是一个单一的参数,而是三个单字母选项 -d-e-s 的组合简写

这三个选项的作用如下:

1. -d (Default - 使用默认值)

  • 作用:Perl 的 Configure 脚本原本是一个交互式程序,默认会向你提问上百个关于系统配置的问题(比如编译器路径、头文件位置、特征支持等)。
  • 意义:加上 -d 后,脚本会自动采用系统检测到的默认答案,不再向你提出任何交互式问题。
  • 作用:告诉 Configure 脚本在检测完系统环境并生成 config.sh 配置文件后,自动执行后续的构建文件提取步骤(生成 Makefileconfig.h 等)。
  • 意义:确保整个配置过程一气呵成,无需手动确认即可直接进入下一步的 make 编译。

3. -s (Silent - 静默模式)

  • 作用:开启静默/简洁输出模式。
  • 意义:隐藏大量不必要的检测过程信息和调试日志,只保留关键的输出和错误提示,让终端画面更加干净。

总结

将它们组合在一起写成 -des,核心目的就是:开启全自动、无干扰、静默式的自动化配置

  • **不加 -des**:你需要疯狂敲击回车键(按几十上百次)来逐个确认配置项。
  • **加上 -des**:脚本会静默地自动检测系统环境并完成配置文件生成,直接准备好让你运行 make