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

标签 perl osx-lion

<分区>

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

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

多年来,我一直尝试使用 finkMacPortshomebrew,但我怀疑此时我有很多不兼容之处。

在我发布我的最新问题之前,我真正想做的是开始使用 Perl,就像我安装了一个干净的 OSX-lion 一样。有什么方法可以在不删除我的磁盘并从头开始安装 OSX 的情况下执行此操作?

最佳答案

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

在那之后,您将只剩下操作系统为您提供的内容。别管它了。安装perlbrew (因此您可以安装多个 perl 并在它们之间切换而不会影响系统的其余部分)和 cpanm (因为它更有趣 ;-) 然后从那里开始。

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

PS:如果您强制fink中的任何一个| , ports , 或 homebrew出于某种原因践踏系统目录,你做错了。如果我是你,在这种情况下我会选择从头开始安装(但一定要先备份你的文档)。我个人认为即使是自制软件开发者提倡的 /usr/local 也不是一个好主意,但如果你这样做了,至少他们会给你一个 uninstall script .

关于perl - 如何将我的 Perl 环境和模块恢复到 Mac OS X 上的已知状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11064291/

相关文章:

python - 安装 Lion 后出现 python 虚拟环境错误

macos - mac上mongodb数据库的位置

macos - Git 配置 - 仍然询问用户名和密码

Eclipse 无法识别环境变量(Mac OS Lion、Eclipse Juno 64 位)

perl - 由于模块被多次加载,常量子程序被重新定义;如何调试?

perl - 为什么我的简单 fastCGI Perl 脚本失败?

regex - 在替换中使用未初始化的值 $_ (s///)

c - Perl 结构流向 C

perl - 如何使用 shell 或 perl 在目录中所有 .c 文件的开头添加 2 行

xcode - 错误 : Can't run/Applications/Xcode. app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/ibtool(没有这样的文件)