คำเตือน: พบ dylib ที่ไม่ได้ใช้ภาษาใน / usr / local / lib


14

เมื่อฉันป้อนหมอชงสั่งฉันได้รับข้อผิดพลาดด้านล่าง นี่คือสิ่งที่ต้องกังวลเกี่ยวกับ?

ฉันใหม่มากกับสิ่งที่บรรทัดคำสั่ง ฉันใช้ homebrew เพื่อติดตั้ง Drush (สำหรับ Drupal)

Last login: Wed Oct  9 14:59:40 on ttys001
unknown:~ MY-USERNAME$ brew doctor
Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libTrAPI.dylib 

คำตอบ:


3

ไฟล์เหล่านี้ในกรณีเดียวคือไฟล์ที่เหลือจากการติดตั้งรุ่นเก่า ไม่มีอะไรต้องกังวล.

คุณสามารถลบออกได้อย่างง่ายดายด้วย:

rm /usr/local/lib/libTrAPI.dylib

6
นี่เป็นคำตอบที่น่ากลัวลองพิจารณาคำตอบของ Brian Carlsons
scravy

คุณสามารถลองย้ายไฟล์ไปที่อื่นและรอดูว่ามีบางอย่างผิดปกติหรือไม่ mv /usr/local/lib/libTrAPI.dyli ~/Desktop/
ayman

1
หากต้องการอธิบายอย่างละเอียดเกี่ยวกับ @scravy เหตุผลที่นี่เป็นคำตอบที่น่ากลัวก็คือการลบพวกเขาออกไป แต่น่าเสียดายที่ไม่ได้ทุกอย่างที่คุณมีในเครื่องของคุณได้รับการติดตั้งโดย Homebrew ไม่สามารถทุกอย่างที่ได้รับการติดตั้งผ่าน Homebrew brew doctorตัวเองระบุอย่างมีประสิทธิภาพว่าคุณควรพยายามทำความสะอาดสิ่งที่คุณสามารถและละเว้นคำเตือนที่คุณไม่สามารถแก้ไขได้อย่างง่ายดาย นี่เป็นเพราะ Homebrew รู้ว่าพวกเขาไม่สามารถรับผิดชอบต่อทุกสิ่งในเครื่องของคุณได้
Mike Williamson

18

libTrAPI.dylib สำหรับซอฟต์แวร์ VPN ของคุณ หากคุณต้องการใช้ VPN ของคุณต่อไปอย่าลบทิ้งเพียงเพิ่มไปยังรายการที่อนุญาตใน doctor.rb จากนั้น homebrew จะไม่บ่นเกี่ยวกับมัน

ในการค้นหาแพทย์ของคุณ

locate doctor.rb

มองหา white_list ฉันอยู่ในบรรทัดที่ 105 น่าจะเป็นแบบนี้

white_list = {
  "libfuse.2.dylib" => "MacFuse",
  "libfuse_ino64.2.dylib" => "MacFuse",
  "/usr/local/lib/libTrAPI.dylib" => "TrAPI"
}

1
ไม่กี่บรรทัดที่ระบุวิธีเพิ่มไฟล์ในรายการที่อนุญาตจะทำให้คำตอบนี้ดียิ่งขึ้น
MaQleod

ตัวระบุตำแหน่งของฉันไม่ได้รับการอัพเดตบน mac 10.9 ฉันพบว่าฉันอยู่ที่นี่ /usr/local//Library/Homebrew/cmd/doctor.rb
AnneTheAgile

จากนั้นจะเตือนเกี่ยวกับไฟล์ที่ถูกแก้ไข "คำเตือน: คุณมีการแก้ไข Homebrew โดยไม่ผูกมัดหากนี่เป็นเรื่องประหลาดใจสำหรับคุณคุณควรซ่อนสิ่งเหล่านี้ .... cd / usr / local / Library && git stash && git clean -d -f"
AnneTheAgile

white_listโปรดใช้ความระมัดระวังที่จะมองหา หากคุณไม่ใส่เครื่องหมายขีดล่างและค้นหาโดยบังเอิญwhitelistคุณจะพบบางสิ่งที่แตกต่างออกไปโดยสิ้นเชิง
Rob Kennedy

2
@Anne คำสั่งที่brew doctorแนะนำจะยกเลิกการเปลี่ยนแปลงของคุณ ถ้ามันมีการเปลี่ยนแปลงที่คุณต้องการให้ แต่แล้วคุณสามารถกระทำมันแทนแล้วgit add /usr/local/Library/Homebrew/cmd/doctor.rb git commit -m 'Tell brew doctor to ignore libTrAPI.dylib'
Rob Kennedy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.