題:
自製軟件要我刪除/ usr / local / lib嗎?
mrwooster
2011-03-11 04:54:07 UTC
view on stackexchange narkive permalink

從Homebrew 安裝頁面

我們建議您刪除/ usr / local / include和/ usr / local / lib

但是我的/ usr / local / lib包含以下文件:

  $ ls /usr/local/libcharset.alias libgettextsrc.lagettext libgpg-error.0.dyliblibasprintf.0.0。 0.dylib libgpg-error.dyliblibasprintf.0.dylib libgpg-error.lalibasprintf.dylib libiconv.2.dyliblibasprintf.la libiconv.dyliblibassuan.0.dylib libiconv.lalibassuan.dylib libintl.8.0.2.dyliblibassuan.la libintl.8 .dyliblibcharset.1.dylib libintl.dyliblibcharset.dylib libintl.lalibcharset.la libksba.8.9.6.dyliblibgcrypt.11.6.0.dylib libksba.8.dyliblibgcrypt.11.dylib libksba.dyliblibgcrypt.dylib libksba.lalibgcrypt.la libpth。 20.0.27.dyliblibgettext lib-0.17.dylib libpth.20.dyliblibgettextlib.dylib libpth.dyliblibgettextlib.la libpth.lalibgettextpo.0.4.0.dylib libusb-0.1.4.dyliblibgettextpo.0.dylib libusb-1.0.0.dyliblibgettextpo.dylib libusb-1.0。 dyliblibgettextpo.la libusb-1.0.lalibgettextsrc-0.17.dylib libusb.dyliblibgettextsrc.dylib libusb.la  

這些文件是做什麼用的?刪除這些文件安全嗎?

二 答案:
geekosaur
2011-03-11 05:02:48 UTC
view on stackexchange narkive permalink

有點問題;自製軟件也不知道它們是什麼,隨機來源的庫往往會破壞構建。 (MacPorts提出了相同的建議。實際上,我的印像是Homebrew 放鬆之一。)

如果您不知道它們是什麼,或者是否使用它們,最簡單的解決方案是

  $ sudo mv / usr / local /usr/local.keep 

,看看有什麼壞處。但是, / usr / local / bin 中的任何東西都可能會使用它們,所以請首先查看。

Chris Johnsen
2011-03-11 11:58:09 UTC
view on stackexchange narkive permalink

這些看起來像 GnuPG 2.x的大多數(遞歸)依賴項(操作系統或開發工具中可能包含的依賴項除外):zlib bzip2,perl,curl,openssl,autoconf ,automake,libtool等)。

下面是這些依賴項結構的粗略概述:

  • libiconv :libcharset,libiconv
  • gettext :gettext,libasprintf,libgettextlib,libgettextpo,libgettextsrc,libintl
  • gpg-agent
    • libassuan :libassuan
      • pth :libpth
      • libgpg-error :libgpg-error
    • libksba :libksba
    • libgcrypt :libgcrypt
  • libusb兼容:libusb(0.1.4)
    • libusb :libusb(1.0.0)

我想知道它們是否來自 macgpg2項目的可安裝軟件包(它甚至包括 charset.alias 及其 iconv 包)。

除了 / usr / local 以外,這些包還可以訪問以下位置:

  • /Applications/start-gpg-agent.app /
  • / Library / LaunchAgents / com。 sourceforge.macgpg2.gpg-agent.plist
  • /private/etc/paths.d/MacGPG2

注意:我只掃描了 Info.plist 文件和軟件包中的BOM,其他地方可能還有其他文件。如果您想嘗試遍歷 / Library / Receipts / 條目以查找可能已安裝的所有文件,則 Pacifist可能會有用。


如果所有這些都來自某些GnuPG安裝,而您不再需要它(Homebrew似乎只有GnuPG 1.x,否則您可以自己重建它),則刪除文件可能是安全的。儘管我將從頭開始 / usr / local / ,而不是僅僅清除 lib include (可能是 mv / usr / local /usr/local.old ,就像提到的 geekosaur)。

我已經安裝了gnupg,因此很可能是由於此...我將按照建議移至臨時文件夾。謝謝


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...