簡體   English   中英

可以將 perl 模塊從一台 Linux 機器復制到另一台機器嗎?

[英]Can one just copy perl modules from one Linux machine to another?

我有一個由其他人設置的遠程 CentOS 服務器(版本 6.10)。 我在機器上安裝了很多 perl 模塊。

我已經建立了一個本地 CentOS 服務器(版本 7.7.1908)。 我想在我的本地機器上擁有完全相同的一組 perl 模塊。 通過 cpan 一個一個地安裝它們是一種選擇,但我可能會遇到問題,因為某些 perl 模塊是較舊的(非常)版本。

我想知道是否可以將模塊從遠程服務器復制到本地服務器。 我可以這樣做嗎? 還有其他選擇嗎?

將模塊從一台機器復制到另一台機器是不安全的,因為設置可能不同。 最好重新安裝它們。

您可以使用cpan shell 中的autobundle命令來創建您在舊機器上安裝的所有模塊的轉儲。 然后,您可以使用該轉儲告訴新機器上的cpan shell 要安裝哪些模塊。

感謝 Polar Bear,這里是一篇文章的鏈接,該文章解釋了如何重新安裝 autobundle

Andy Lester 建議的解決方案可能是最好的方法。 除了建議的文檔外,我還在這里找到了文檔。

然而,在我的情況下,這並不是直截了當的,因為源服務器環境非常舊,並且我需要手動解決許多依賴項。 一般來說,如果你有類似的環境和干凈的安裝,自動捆綁方法會很容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM