1

我在 OS X (Mountain Lion) 上有 R16B,想卸载它,用 Homebrew 版本替换。任何人有任何想法如何做到这一点?

4

1 回答 1

1

这取决于您如何安装它。

我想,你已经从源代码安装了它,正在做configure && make && make install. 如果是这样,我建议再次编译和安装它,现在在一个“特殊”目录中。然后,给定已安装文件的列表,手动卸载它。

所以,这样的事情:

ERLTMPDIR=/tmp/myerlang
./configure && make && make DESTDIR=$ERLTMPDIR install
files=`find $ERLTMPDIR -type f`
dirs=`find $ERLTMPDIR -type d`

鉴于已安装的文件和目录列表,您可以小心地删除安装到系统中的所有文件。

您可以通过以下命令获取要删除的真实文件:

real_files=`find $ERLTMPDIR -type f | sed 's#$ERLTMPDIR#/usr/local#'`

(或更改/usr/local到其他目录,如果您在以前的 erlang 安装中手动指定它)

我不确定,但似乎 erlang 没有修补任何环境或 init.d 文件。

于 2013-11-04T12:57:39.173 回答