标签: perl

默认 Perl 版本

我的系统中安装了 perl 版本 5.8.8。我已经在 /usr/local/bin/perl 安装了 5.10.0。但是当我现在重新启动我的 linux 机器时,默认的 perl 路径已更改。

which perl
/usr/local/bin/perl
Run Code Online (Sandbox Code Playgroud)

我想使用 perl 5.10.0 版,但也想保留 /usr/bin/perl(5.8.8 版)的默认路径。

我试图在我的 bash 配置文件中创建一个别名,但这样做后我无法使用 perl 5.10。你能建议我解决这个问题的方法吗?

linux perl

2
推荐指数
1
解决办法
4256
查看次数

如何运行 cron 作业?

我有一个示例 perl 脚本,我需要每天使用 cron 运行它,谁能告诉我使用 cron 作业的确切语法。

提前致谢。

linux unix perl cron

2
推荐指数
2
解决办法
1140
查看次数

Perl 5.10 什么时候可以在 CentOS 上使用?

我主要是一名 Perl 程序员,因此对 linux 管理和政治完全一无所知,但我认为这里的人能够帮助我解决这个问题。我正在开发一个在 CentOS 5.4 服务器上运行的网站,该服务器似乎卡在 Perl 5.8.8 上。

我知道有一些关于如何手动安装它的指南,但我想知道:我可以期待维护 CentOS 的人(我真的不知道系统管理员方面。)正式制作 Perl 5.10(或更高版本) ) 可用于 5.4?如果有,什么时候?

centos perl

2
推荐指数
1
解决办法
1434
查看次数

安装 Crypt::SSLeay Debian

地穴::SSLeay

在 debian 中?什么命令。

debian perl

2
推荐指数
1
解决办法
7766
查看次数

perl + 忽略 perl 中的“/”字符

我想用 America/Jamaica 替换字符串 America/Adak:

       perl -i -pe "s/$A/$B/"  /etc/sysconfig/clock 
Run Code Online (Sandbox Code Playgroud)

请建议需要在 perl 语法中更新什么?(问题是我有“/”所以需要忽略这个 uniq 字符,需要在我的 perl 语法中添加什么?

 A="America/Adak"
 B="America/Jamaica"
 CLOCK=/etc/sysconfig/clock

 perl -i -pe "s/$A/$B/" $CLOCK

 Bareword found where operator expected at -e line 1, near "s/America/Adak/America"
 syntax error at -e line 1, near "s/America/Adak/America"
 Execution of -e aborted due to compilation errors.

 more $CLOCK
 # The ZONE parameter is only evaluated by system-config-date.
 # The timezone of the system is defined by the contents of /etc/localtime.
 ZONE="America/Adak"
 UTC=true
 ARC=false
Run Code Online (Sandbox Code Playgroud)

perl

2
推荐指数
1
解决办法
129
查看次数

Redhat Linux 是否依赖于安装时版本 Perl?

我正在从带有 Perl 5.6.1 的 Solaris 服务器迁移到带有 Perl 5.8.8 的 Redhat Linux 服务器。

我的立场是我们保留较新版本的 Perl 并且不降级到旧版本以避免与任何脚本的兼容性问题,因为降级操作系统默认安装的兼容性问题会更糟。

我的假设是 Redhat Linux 可能在某处依赖 Perl,如果需要旧版本,我们应该明确地制作一个命名的二进制文件 perl561,以便用户可以在需要时选择使用旧版本。

redhat perl

2
推荐指数
1
解决办法
239
查看次数

如何检查 perl 和 CPAN 文件的位置?

我经常不得不为我的雇主设置新服务器,以达到他的确切目的,因此它们都必须以完全相同的方式设置。所以我在 PHP 中创建了一个脚本,我从自己的机器上运行该脚本以自动发送所有相关文件、编译所有内容、运行更新以及其他所有内容。

但是,出于某种原因,这些全新的服务器带有 perl,这很好,但是它们在不同的位置安装了 perl。这让我在Config.pm不进入并手动查找位置的情况下复制CPAN很痛苦。

是否有一些我不知道的命令会追捕准确的位置?

如果有帮助,通常服务器是 CentOS 5

perl cpan

2
推荐指数
2
解决办法
1万
查看次数

安装 XML::Parser,但由于 Expat 依赖而死亡

我正在尝试安装XML::Parser,但由于某种原因它失败了:

cpanm (App::cpanminus) 1.7040 on perl 5.022001 built for x86_64-linux-gnu-thread-multi
Work directory is /root/.cpanm/work/1500726452.8458
You have make /usr/bin/make
You have LWP 6.15
You have /bin/tar: tar (GNU tar) 1.28
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.
You have /usr/bin/unzip
Searching …
Run Code Online (Sandbox Code Playgroud)

perl xml

2
推荐指数
1
解决办法
2919
查看次数

CentOS 的依赖挑战

鉴于以下输出,建议先尝试什么?这是在作为小型开发服务器运行的 CentOS 5.3 机器上(通过 yum 从 5.2 升级)。我通常对 *nix 感到满意,但依赖追逐有时让我有点困惑。所以这一次我在发疯之前寻求帮助。

今天“yum update”的输出:

Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package perl-Net-SSLeay.i386 0:1.35-1.el5.rf set to be updated
---> Package perl-IO-Socket-SSL.noarch 0:1.26-1.el5.rf set to be updated
---> Package perl-Net-DNS.i386 0:0.65-1.el5.rf set to be updated
---> Package perl-Package-Constants.noarch 0:0.02-1.el5.rf set to be updated
---> Package perl-IO-Compress.noarch 0:2.020-1.el5.rf set to be updated
--> Processing Dependency: perl(Compress::Raw::Bzip2) >= 2.020 for package: perl-IO-Compress
--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.020 for package: perl-IO-Compress …
Run Code Online (Sandbox Code Playgroud)

centos yum perl dependencies

1
推荐指数
1
解决办法
6660
查看次数

在 X 台服务器上分发文件

任何建议如何将数百万个文件从一台服务器分发到 X 台其他服务器?我正在研究如何决定将文件发送到哪个服务器的算法。

要求:

  • 没有分贝
  • 基于 perl/python/shell
  • 能够从任何机器上运行并最终在同一目标服务器上运行

files perl

1
推荐指数
1
解决办法
235
查看次数

标签 统计

perl ×10

centos ×2

linux ×2

cpan ×1

cron ×1

debian ×1

dependencies ×1

files ×1

redhat ×1

unix ×1

xml ×1

yum ×1