Homebrew मुझे / usr / local / lib को हटाना चाहता है?


5

Homebrew स्थापना पृष्ठ से :

हम आपको डिलीट / usr / लोकल / शामिल करने और / usr / लोकल / लीब करने की सलाह देते हैं

लेकिन मेरे / usr / स्थानीय / lib में निम्न फ़ाइलें हैं:

$ ls /usr/local/lib
charset.alias                   libgettextsrc.la
gettext                         libgpg-error.0.dylib
libasprintf.0.0.0.dylib         libgpg-error.dylib
libasprintf.0.dylib             libgpg-error.la
libasprintf.dylib               libiconv.2.dylib
libasprintf.la                  libiconv.dylib
libassuan.0.dylib               libiconv.la
libassuan.dylib                 libintl.8.0.2.dylib
libassuan.la                    libintl.8.dylib
libcharset.1.dylib              libintl.dylib
libcharset.dylib                libintl.la
libcharset.la                   libksba.8.9.6.dylib
libgcrypt.11.6.0.dylib          libksba.8.dylib
libgcrypt.11.dylib              libksba.dylib
libgcrypt.dylib                 libksba.la
libgcrypt.la                    libpth.20.0.27.dylib
libgettextlib-0.17.dylib        libpth.20.dylib
libgettextlib.dylib             libpth.dylib
libgettextlib.la                libpth.la
libgettextpo.0.4.0.dylib        libusb-0.1.4.dylib
libgettextpo.0.dylib            libusb-1.0.0.dylib
libgettextpo.dylib              libusb-1.0.dylib
libgettextpo.la                 libusb-1.0.la
libgettextsrc-0.17.dylib        libusb.dylib
libgettextsrc.dylib             libusb.la

ये फाइलें किस लिए हैं? क्या इन फ़ाइलों को हटाना सुरक्षित है?

जवाबों:


4

ये GnuPG 2.x के अधिकांश (पुनरावर्ती) आश्रितों की तरह दिखते हैं (उन लोगों को छोड़कर जो संभवतः ओएस या विकास के साधनों में शामिल हैं: zlib bzip2, perl, curl, opensl, autoconf, automake, libtool, आदि)।

यहाँ उन निर्भरताओं की संरचना का एक मोटा अवलोकन है:

  • libiconv : libcharset, libiconv
  • gettext : gettext, libasprintf, libgettextlib, libgettextpo, libgettextsrc, libintl
  • GPG-एजेंट
    • libassuan : लिबास्सुआन
      • pth : libpth
      • libgpg-error : libgpg-error
    • libksba : libksba
    • libgcrypt : libgcrypt
  • लिबास - कॉम्पिटिटर: लिबसब (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फाइलों और BOMs के पैकेज से स्कैन किया है, अन्य फाइलें कहीं और हो सकती हैं। यदि आप अपनी प्रविष्टियों के माध्यम से जाने की कोशिश करना चाहते हैं तो पेसिफिस्ट उपयोगी हो सकता है, यह उन /Library/Receipts/सभी फाइलों को खोजने का प्रयास करें जिन्हें उन्होंने स्थापित किया था।


यदि ये सभी GnuPG की कुछ संस्थापन से आए हैं, और आपको इसकी आवश्यकता नहीं है (Homebrew के पास केवल GnuPG 1.x है, अन्यथा आप इसे स्वयं पुनः बना सकते हैं), तो यह शायद फ़ाइलों को हटाने के लिए सुरक्षित है। हालांकि मैं /usr/local/सिर्फ समाशोधन के बजाय खरोंच से शुरू करूंगा libऔर include(शायद उल्लेख किया गया geekosaur कीmv /usr/local /usr/local.old तरह )।


मैं gnupg स्थापित किया है इसलिए यह इस वजह से सबसे अधिक संभावना है ... मैं अनुशंसित के रूप में एक अस्थायी फ़ोल्डर में स्थानांतरित कर दूंगा। धन्यवाद
mrwooster

10

यह थोड़े समस्या है; Homebrew को नहीं पता कि वे क्या हैं, और बेतरतीब ढंग से खट्टे पुस्तकालयों के निर्माण को तोड़ने के लिए करते हैं। (MacPorts एक ही सिफारिश करता है। वास्तव में, मैं इस धारणा के तहत था कि होमब्रे को आराम से एक था ।)

यदि आप नहीं जानते कि वे क्या हैं या यदि उनका उपयोग किया जाता है, तो सबसे सरल समाधान है

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

और देखना है कि क्या टूटता है। संभावना है कि वे जो कुछ भी /usr/local/bin, हालांकि, पहले वहाँ देखो द्वारा उपयोग किया जाता है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.