ffmpeg dyld: ไม่ได้โหลดไลบรารี: /usr/local/lib/libmp3lame.0.dylib


0

ฉันได้รับข้อผิดพลาดนี้เมื่อใช้งาน ffmpeg บน OSX Yosemite 10.10.2

ffmpeg
dyld: Library not loaded: /usr/local/lib/libmp3lame.0.dylib
  Referenced from: /usr/local/bin/ffmpeg
  Reason: image not found
Trace/BPT trap: 5

ฉันจะติดตั้ง / คอมไพล์ libmp3lame.0.dylib ได้อย่างไร ffmpeg ถูกติดตั้งโดยใช้ homebrew

คำตอบ:


4

ฉันแก้ไขปัญหานี้ได้โดยใช้คำสั่งต่อไปนี้ในเทอร์มินัล (ฉันใช้ตัวจัดการแพคเกจ homebrew สำหรับการจัดการเครื่องมือพื้นฐานของ Unix ภายใต้ OSX)

brew uninstall lame
brew install lame
sudo brew link lame

1
คุณภาพของคำตอบนี้ต่ำมาก โปรดปรับปรุงโดยการรวมเนื้อหาบางอย่างเช่นขั้นตอนหรือรายละเอียดว่านี่เป็นคำตอบที่เหมาะสมอย่างไร
CharlieRB

2
คุณไม่ควรต้องการ sudo สำหรับสิ่งนี้และ Homebrew ควรปฏิเสธที่จะทำงานกับ sudo ฉันคิดว่าขั้นตอนการเชื่อมโยงไม่จำเป็นต้องมีแม้แต่
slhck

brew uninstall lame ล้มเหลวเนื่องจากฉันติดตั้ง ffmpeg แล้ว มันบอกฉันว่าฉันต้องทำ brew uninstall --ignore-dependencies lame ซึ่งฉันทำแล้ว brew install lame และมันก็ใช้ได้ดี ฉันไม่ต้องการใช้ sudo
tom

0

หากติดตั้ง ffmpeg โดยใช้ Homebrew ฉันคิดว่า libmp3lame ได้รับการติดตั้งด้วย Homebrew เช่นกัน อาจมีลิงก์หายไประหว่างการอัพเกรด OS X

ลองเชื่อมโยง libmp3lame อีกครั้ง

brew unlink lame && brew link lame
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.