如何将 Perl 环境和模块恢复到 Mac OS X 上的已知状态?

zen*_*uke 2 perl osx-lion

我是一名老 Perl 黑客,但我基本上放弃了我的 Mac,因为我通常无法使用cpan安装任何东西。

依赖项列表中的某些内容通常会失败并出现毫无意义的(对我来说)错误。我的 Mac 是新的,但在从以前的 Mac 升级过程中复制了 10 多年的悠久历史。

多年来我一直尝试使用finkMacPorts并且homebrew我怀疑此时我有很多不兼容性。

在发布我的最新问题之前,我真正想做的是开始使用 Perl,就像我安装了一个干净的 OSX-lion 一样。有没有什么方法可以做到这一点,而无需擦除我的磁盘并从头开始安装 OSX?

Sin*_*nür 5

您提到的项目都不会安装到系统目录中。因此,从当前用户环境中删除它们应该像将它们从您的路径中删除一样简单,并从启动文件中删除对它们的引用(例如,.bashrc或者如果您将它们添加到“登录项”等)。

之后,您将剩下操作系统为您提供的内容。别管它了。安装perlbrew(这样你就可以安装多个perls 并在它们之间切换,而不会干扰系统的其余部分)和cpanm(因为它更有趣;-) 并从那里获取它。

请务必阅读您使用的所有内容的文档,以便您了解它们的作用以及它们是如何做的。

PS:如果您确实出于某种原因强制finkportshomebrew践踏系统目录,那么您就做错了。如果我是你,在这种情况下我会选择从头开始安装(但请确保先备份你的文档)。我个人认为即使/usr/local作为自制程序开发者提倡也不是一个好主意,但如果你这样做了,至少他们会给你一个卸载脚本

  • 哥们,司南想帮你。你的“这个建议太模糊了,毫无用处。” 是……不评论。 (4认同)