คำถามติดแท็ก dynamic-library

8
การติดตั้ง tmux แต่ได้รับ“ dyld: Library ไม่โหลดอ้างอิงจาก: / usr /”
ฉันพยายามทำ brew install tmux มันติดตั้ง แต่อาจเป็นเพราะก่อนหน้านี้ล้มเหลวและไม่ได้ลบอย่างเต็มที่ไม่ใช่เบียร์พยายามที่จะติดตั้งทั้งมันและ libevent เมื่อพยายามที่จะใช้ tmux ฉันได้รับ $ tmux dyld: Library not loaded: /usr/local/lib/libevent-2.0.5.dylib Referenced from: /usr/local/bin/tmux Reason: image not found Trace/BPT trap: 5 ฉันพยายามติดตั้ง libevent แต่ได้: $ brew install libevent Warning: libevent-2.0.21 already installed, it's just not linked ดังนั้นฉันจึงพยายาม $ brew link libevent แต่ฉันได้ Linking /usr/local/Cellar/libevent/2.0.21... …

1
ไม่สามารถตั้งค่า DYLD_FALLBACK_LIBRARY_PATH ในเชลล์บน OSX 10.11.1
ในเชลล์สคริปต์ที่ใช้สำหรับการทดสอบหน่วยด้วยไลบรารีแบบไดนามิกในไดเรกทอรีอื่นที่ไม่ใช่ @rpath ทั่วไปก่อนหน้านี้ฉันสามารถตั้งค่า DYLD_FALLBACK_LIBRARY_PATH ก่อนหน้านี้เพื่อตั้งค่าไดเรกทอรีที่มีไลบรารี ภายใต้ 10.11.1, bash ดูเหมือนจะไม่สนใจความพยายามในการตั้งค่าตัวแปรสภาพแวดล้อมนี้: $ sh -x testscript.sh + DYLD_FALLBACK_LIBRARY_PATH=/Users/something/testinglibs + export DYLD_FALLBACK_LIBRARY_PATH + exec printenv และ DYLD_FALLBACK_LIBRARY_PATH ไม่มีอยู่ในเอาต์พุตของ printenv นี่เป็นแฮ็คที่เกี่ยวข้องกับความปลอดภัยในเชลล์ของ 10.11 หรือไม่ ฉันไม่พบการเปลี่ยนแปลงนี้ที่บันทึกไว้ใน man pages หรือ online

1
El Capitan, ให้ตรวจสอบ, DYLD_LIBRARY_PATH
ฉันพัฒนาแอปพลิเคชันโดยใช้ชุดเครื่องมือ Unix ปกติ: คอมไพเลอร์makeและไลบรารีที่แบ่งใช้ ขั้นตอนตามธรรมเนียมแล้วสิ่งที่ชอบ ./configureซึ่งปรับแต่งแหล่งที่มาสำหรับคุณสมบัติของเครื่องที่ทำงานอยู่ makeซึ่งจริงๆแล้วเป็นการรวบรวม libs, executables และอื่น ๆ make checkซึ่งจะทำการทดสอบก่อนที่เราจะติดตั้งแพ็คเกจ make installถ้าแพ็คเกจทำงานได้อย่างเหมาะสมและในที่สุดก็มีทางเลือก make installcheckเพื่อให้แน่ใจว่าการติดตั้งใช้งานได้ ในระหว่างmakelibs ที่ใช้ร่วมกันและ executables จะถูกรวบรวมในรูปแบบสุดท้ายของพวกเขา executables จะถูกรวบรวมด้วยการพึ่งพา libs ที่ใช้ร่วมกันในปลายทางสุดท้ายของพวกเขา (เช่นพวกเขาขึ้นอยู่กับห้องสมุดใน/usr/local/libแม้ว่าพวกเขาจะไม่ได้มีพวกเขายังคงอยู่ในการสร้าง ต้นไม้). จากนั้นmake installคือประมาณเพียงแค่ใช้cpเพื่อติดตั้ง libs และ executables จากโครงสร้างต้นไม้ไปยังสถานที่สุดท้าย ในระหว่างmake checkเฟสเรากำลังเรียกใช้โปรแกรมที่ถอนการติดตั้ง: libs ที่ใช้ร่วมกันไฟล์ปฏิบัติการและไฟล์เสริมยังคงอยู่ในโครงสร้างการสร้าง ในการรันการทดสอบคุณต้องตั้งค่าตัวแปรสภาพแวดล้อมที่กำหนดเองไม่กี่ตัว (ตัวอย่างเช่นเพื่อบอกโปรแกรมของคุณว่าไฟล์ข้อมูลเสริมของคุณไม่ได้อยู่ใน/usr/local/shareแต่ในต้นไม้ต้นกำเนิด) และตัวแปรสภาพแวดล้อมของระบบบางตัว สำหรับ libs ที่ใช้ร่วมกัน ตัวแปรสภาพแวดล้อมแบบดั้งเดิมบน Unices เป็นLD_LIBRARY_PATHบน OS X DYLD_LIBRARY_PATHมันเป็น สิ่งนี้ใช้ได้ผลมาหลายสิบปี …

2
หนังสือเสียงหลายเล่ม“ สำเนา” ใน iTunes
ฉันใช้ iTunes บน Windows 10 มีหนังสือเสียง "คัดลอก" (คำพูดออกอากาศ) หลายรายการจากหนังสือเสียงส่วนใหญ่ (ไม่ใช่ทั้งหมด) ใน iTunes ฉันใช้เครื่องหมายคำพูดออกอากาศเพราะเมื่อฉันค้นหาหนังสือบนพีซีมีเพียงครั้งเดียวเท่านั้น โพสต์อื่น ( เพราะเหตุใด iTunes สร้างสำเนาไฟล์เพลงของฉันที่แน่นอนและซ่อนไว้จากมุมมองใน Finder ) ถามคำถามที่คล้ายกันเกี่ยวกับไฟล์เพลง คำตอบสำหรับโพสต์นั้นพูดถึงปัญหาของเพลย์ลิสต์ แต่ (ก) ฉันไม่มีเพลย์ลิสต์ใด ๆ สำหรับหนังสือเสียงของฉันและ (b) โพสต์นั้นเก่าออกเดทกับ ก.ย. 2012 ฉันกำลังใช้งานรุ่น 12.7.2 เมื่อฉันเลือกสำเนาหนังสือและลากไปยัง iphone ของฉันฉันจะเห็นว่าสำเนานั้นมีหมายเลข 1, 2, 3, ... เมื่อฉันพยายามลบหนึ่งในสำเนาเหล่านั้นสำเนาทั้งหมดจะถูกลบ ฉันจะล้างข้อมูลรายการเพื่อให้เห็นหนังสือเล่มเดียวได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.