CPAN 安装新模块是否会影响同一实时生产服务器上的 Perl-CGI 应用程序?

2023-12-23

我在 CentOS Linux 网络服务器上有一些 Perl/CGI 程序。我希望编写更多需要当前未安装的 Perl 模块的应用程序。

在同一实时生产服务器上运行 CPAN 是否会以任何方式影响这些程序(显然,当前不使用这些模块)?


有一种可能的方式可以产生效果。如果您正在安装的模块需要您已经使用的模块的较新版本,那么这些较新版本可能会影响现有程序的行为。

例如。假设您当前安装了 Foo.pm 1.0 版本。您现在想要安装一个名为 Bar.pm 的新模块。但 Bar.pm 依赖于 Foo.pm 的 2.0 版本 - 因此,CPAN 将引入更新版本的 Foo.pm 作为 Bar.pm 安装的一部分。在最坏的情况下,Foo.pm 的作者可能会完全更改版本之间模块的接口。在这种情况下,任何使用 Foo.pm 1.0 的程序都可能在安装 2.0 版后停止工作。

这是不太可能的,因为 Perl 模块通常努力保持向后兼容性。但这就是为什么我们有测试环境和测试套件,并且在没有先进行彻底测试的情况下不会将其投入生产。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CPAN 安装新模块是否会影响同一实时生产服务器上的 Perl-CGI 应用程序? 的相关文章

  • 使用 Cygwin 安装 CPAN GD 模块失败

    我已经尝试解决为什么 CPAN GD 模块无法使用 Cygwin 安装 2 天了 任何帮助深表感谢 谢谢 cpan install GD Going to read home xxxxxxxxxx cpan Metadata Databas
  • Perl 和 Selenium::远程::驱动程序

    再次编辑 我在弗吉尼亚州北部某处的 AWS 上有一台服务器 这是我的监控服务器 我从另一个状态 ssh 进入这个 Ubuntu 服务器来进行系统管理 我想在这台服务器上进行 Web 自动化测试 它将测试互联网上的 Web 应用程序 点击 U
  • Perl:正则表达式不抓取代码中的多行 C 风格注释

    我有一个 Perl 程序 读取用 C 编写的 SRC 文件 使用 SRC 文件中的正则表达式匹配来查找特定格式的数据以用作目标文件名 打开新的目标文件 执行另一个正则表达式匹配以查找包含关键字 abcd 的所有 C 风格注释 注意 这些注释
  • 折叠具有多个字段的行

    我有这个代码 awk seen 1 2 a 1 a 1 a 1 t 2 END for i in a print i a i inputfile 我想折叠具有两个以上字段的行 但始终基于第一个字段作为索引 输入文件 三列制表符分隔 prot
  • 如何彻底删除 Perl 中的包?

    如何在 Perl 中彻底删除一个包 这不仅意味着包变量 还意味着 Perl 更新以处理继承更改和其他事情的任何魔术表 这个简单的测试 use warnings use strict use Test LeakTrace use Symbol
  • Mac OS 上的诗歌安装失败,显示“should_use_symlinks”

    我正在尝试使用以下命令安装诗歌 curl sSL https install python poetry org python3 但它失败了 但有以下例外 例外 此版本的 python 无法在不使用符号链接的情况下创建 venvs 下面是详
  • 如何在 Perl 字符串中手动插入字符串转义符?

    在perl中假设我有一个像这样的字符串 hello tworld n 而我想要的是 hello world 也就是说 hello 然后是文字制表符 然后是 world 然后是文字换行符 或者等价地 hello tworld n 注意双引号
  • perl - 子进程向父进程发送信号

    我编写了以下代码来测试孩子和父母之间的信号传递 理想情况下 当子进程向父进程发出 SIGINT 时 父进程应该在新的迭代中返回并等待用户输入 我在 perl 5 8 中观察到了这一点 但在 perl 5 6 1 我被要求使用 中 父级实际上
  • Perl 脚本中“不在某个 shell 下运行”是什么意思?

    在许多 Perl 脚本中 特别是在著名的 CPAN 发行版中 我发现以下代码 eval exec usr bin perl w S 0 1 if 0 not running under some shell 我想知道它是做什么用的 Than
  • 如何在 Perl 中使用变量作为模块名称?

    我知道可以在 Perl 中使用变量作为包变量的变量名 我想使用变量的内容作为模块名称 例如 package Foo our names blah1 blah2 1 在另一个文件中 我希望能够将标量的内容设置为 foo 然后访问中的名称数组F
  • 树莓派上的 /dev/mem 访问被拒绝

    我正在使用我的 Raspberry Pi 并且正在编写一个 cgi python 脚本 该脚本创建一个网页来控制我的 gpio 输出引脚 当我尝试将 RPi GPIO 作为 GPIO 导入时 我的脚本崩溃了 这是我收到的错误 File co
  • Chromecast 直播时长

    我正在 Chromecast 设备中播放具有设定持续时间的实时内容 SmoothStreaming 虽然manifest有一个参数duration 但Chromecast无法获取它 duration null 我正在尝试进行转发搜索 但播放
  • 与 6 位随机字母数字代码发生冲突的概率是多少?

    我使用以下 Perl 代码生成随机字母数字字符串 仅限大写字母和数字 用作 MySQL 数据库中记录的唯一标识符 数据库的行数可能会保持在 1 000 000 行以下 但实际的绝对最大值约为 3 000 000 行 我是否有 2 条记录具有
  • Perl:非阻塞管道 - 只收到一条消息

    几周前我问了一个关于实现非阻塞单父多子管道的问题 mob 巧妙地回答了这个问题here https stackoverflow com questions 52723489 perl one parent many children sin
  • 如何匹配与 Perl 中的特定模式不匹配的字符串?

    我知道使用正则表达式很容易匹配除给定字符之外的任何内容 text ab ac ad text s c g Match anything except c text is now c 我不知道如何 排除 字符串而不是字符 我如何 匹配除 ac
  • 运行 flutter doctor 吐出错误:标准错误:致命:坏对象 HEAD

    我已经从官方网站安装了 Flutter 和 Android Studio 我是 Git GitHub 移动开发和 Android 开发的新手 我试图在命令提示符 Windows 10 中运行 flutter doctor 命令 但是 它会以
  • 如何通过 sudo (或作为另一个用户)打开 Perl 文件句柄写入数据

    我想将数据写入文件 但应使用特定用户的访问权限打开文件句柄 因此 有以下声明 open FH gt filename or die n 将允许以该特定用户的身份写入文件 有没有办法在 Perl 脚本中执行此操作 而无需运行整个脚本sudo
  • getoptions 函数 perl 多值不起作用

    具有以下 getoptions 功能 iifiles 参数是可选的 如果提供的话它可以是一对多 但是当我运行此函数时收到错误消息 选项规范错误 Perl 在Solaris 10 上运行 不确定需要为iiles 提供哪些多值选项 GetOpt
  • Perl:管理 Windows 上的路径编码

    我正在努力处理包含非英文字符的路径 Activestate Perl Windows XP 如何打开 写入 复制等位于包含希腊语 俄语 法语重音字符的路径中的文件 假设我要将 text txt 文件复制到的目录是 C Documents a
  • 使用perl创建层次结构文件

    我的任务是使用 perl 创建父子层次结构文件 示例输入文件 制表符分隔 记录将以随机顺序排列在文件中 父项 可能出现在 子项 之后 S5 S3 S5 S8 ROOT S1 S1 S7 S2 S5 S3 S4 S1 S2 S4 77 S2

随机推荐

  • Python 虚拟环境最终会使用比创建它的版本更旧的 PIP...为什么以及如何解决此版本控制问题?

    我的问题与另一个被问到的问题类似Python3 https stackoverflow com questions 29689514 why python3 m venv myenv installs older version of pi
  • 如何实施混凝土红青浮雕眼镜显示器的红色和青色校准程序?

    我正在开发一个用于治疗儿童的应用程序 它必须为左眼和右眼显示不同的图像 我决定使用廉价的红青色眼镜来分离眼睛的视野 第一只眼睛只能看到红色图像 第二只眼睛只能看到青色图像 问题是显示器上的颜色并不是真正的红色和青色 而且眼镜也不是理想的 我
  • 线程中的 Stop() 方法?

    在下面的例子中如何stop 方法实现了 应该做什么而不是使用stop method 在我看来 当所需的状态被挂起时 线程等待使用Object wait 当线程恢复时 会使用以下命令通知目标线程Object notify 但在实施的情况下值得
  • 在 Rails 中创建帐户时创建随机、唯一的令牌

    我有一个使用 Devise 最新的 的 Rails 4 应用程序 并尝试为每个用户创建一个随机令牌 如 ID 但更长等 使用this https stackoverflow com questions 6021372 best way to
  • pandas 具有相同索引的两个数据帧的外积

    考虑以下数据框d1 and d1 d1 pd DataFrame 1 2 3 2 3 4 3 4 5 1 2 3 2 3 4 3 4 5 columns list ABC d2 pd get dummies list XYZZXY d1 A
  • 如何在 JavaScript 中将字符串中所有出现的“/”替换为“_”?

    由于某种原因 replace 方法仅替换第一个出现的位置 而不替换其他出现的位置 有任何想法吗 你必须使用g替换调用中的修饰符 用于全局 str str replace searchString g replaceWith 在您的具体情况下
  • NSAttributedString 将样式更改为粗体而不更改 pointSize?

    我正在深入研究NSAttributedString在 iOS 上 我有一个模型 返回一个人的名字和姓氏NSAttributesString 我不知道在模型中处理属性字符串是否是一个好主意 我希望以常规方式打印名字 而姓氏应以粗体打印 我不想
  • 休假、加入、输入 vue.js 时是否有回调?

    About 我正在用 Laravel 学习 Vue js 目前 正在练习在 2 个用户之间发送实时短信 下面的代码向另一个用户发送消息 var url http localhost 6001 apps My appId events aut
  • 反应本机Android应用程序从谷歌电子表格获取和显示数据

    我在谷歌电子表格中存储一些数据 例如 温度 所以现在我想从我的谷歌电子表格中获取数据并将其显示在我的 React Native Android 应用程序中 有人可以给我一些想法或例子吗 如果您的数据是公开的 1 发布文件 文件菜单 发布 更
  • Turbo C++ 的字符串问题

    我需要在 Turbo C 中进行代码工作 但数据类型string不起作用 使用命名空间std给出编译器错误 我无法使用string没有它 甚至std string不起作用 它在 Code Blocks 中工作得很好 但我希望它在 Turbo
  • PHP - 上传多个文件

    我正在开发一个 WordPress 插件 我希望能够从表单上传多张图片 现在 当我有两张图片的表单并将其提交为空时 我的 FILES 数组如下所示 Array image gt Array name gt Array 1 gt 2 gt t
  • 计算 MySQL 中父子模型的深度

    MySQL下父子模型如何计算节点深度 我需要深度 除其他外 在我的列表中创建缩进 用 PHP 编码 这取决于数据库中层次结构的实际实现 如果您使用嵌套集模型 http mikehillyer com articles managing hi
  • MongoDB - MySQL SUM(何时)等效?

    我正在尝试使用 Mongo 进行一些测试 我已经找到了一些与 Mongo 等效的更简单的 MySQL 查询 我的查询有点复杂 我需要帮助 SELECT DISTINCT dims user COUNT DISTINCT asset name
  • FlatBuffers 有大小限制吗?

    我可以在 FlatBuffer 中存储 100GB 的字符串吗 10 TB 2023 年您可以购买服务器拥有更多的内存 https www google com search q your data fits in ram 它是否仅受我的服
  • “var foo = function bar (){ ... }”中“bar”的用途是什么?

    在 Douglas Crockford 的书中 他将递归函数写为 var walk the DOM function walk node func func node node node firstChild while node walk
  • 如何在 WordPress 上正确包含 jquery-ui 效果

    我一直在尝试在我的 WordPress 主题中包含 jquery ui 效果 更具体地说是抖动效果 到目前为止 我只能包含 jQuery 脚本 但我真的不知道在哪里放置 ui 脚本以及如何将它们排入队列 这是我的代码 它显然不起作用
  • 带日期轴的javafx折线图

    我正在尝试在 JavaFX 中创建折线图 该折线图应具有一个带数字的轴 y 和另一个带日期的轴 x 日期范围应由用户使用两个日期选择器来选择 现在这是我的问题 折线图只有类别和数字轴 有没有办法将日期整合到图表中 我遇到了同样的问题 唯一的
  • Django、Angular 和 DRF:Django 后端与 API 的身份验证

    我正在构建一个具有 Django 后端 Angular 前端和 REST API 的应用程序 使用 Django REST Framework 供 Angular 使用 当我仍在使用普通前端开发后端内容时 我使用提供的 Django 身份验
  • 使用 Swift 的 UITableView 和 MVVM

    我正在尝试MVVM架构在斯威夫特与UITableView 为此 我创建了示例表视图 任何人都可以建议我是否正确或需要做任何其他改进吗 以下是该架构的类 视图控制器 包含UITableView和它的delegate and datasourc
  • CPAN 安装新模块是否会影响同一实时生产服务器上的 Perl-CGI 应用程序?

    我在 CentOS Linux 网络服务器上有一些 Perl CGI 程序 我希望编写更多需要当前未安装的 Perl 模块的应用程序 在同一实时生产服务器上运行 CPAN 是否会以任何方式影响这些程序 显然 当前不使用这些模块 有一种可能的