ที่ที่ถูกต้องสำหรับไฟล์. so


-1

ฉันกำลังรวบรวมบางโมดูลสำหรับ apache ที่ที่ดีที่สุดที่จะวางไว้ในระบบ OSX? ดูเหมือนว่าผู้ใช้รูทไม่ได้รับอนุญาตให้เขียนบน / usr / local


ผู้ใช้รูทจะมีสิทธิ์เขียนไปยังไดเรกทอรีใด ๆ
ทำเครื่องหมาย

@ Mark, สิ่งนี้ไม่เป็นความจริงบน OSX: $ sudo mv /usr/lib/libiodbcinst.dylib /usr/lib/libiodbcinst.dylib1 ผลลัพธ์เป็น mv: เปลี่ยนชื่อ /usr/lib/libiodbcinst.dylib เป็น / usr / lib / libiodbcinst.dylib dylib1: ไม่อนุญาตให้ใช้งาน
Gustavo Jantsch

ขออภัยฉันลืม SIP - / usr / local ไม่ได้รับการป้องกันโดย SIP เพื่อให้ไดเรกทอรีสามารถเขียนได้โดย root
Mark

ดังนั้นฉันต้องรวบรวมทุกอย่างด้วย --prefix = / usr / local และเมื่อคุณพูดถึง SIP คุณหมายถึง System Integrity Protection ( support.apple.com/th/th-us/HT204899 ) ใช่ไหม? ขอขอบคุณ.
Gustavo Jantsch

สิ่งที่ส่วนใหญ่จะมีคำนำหน้าว่าโดยปกติเป็นที่สถานที่ที่จะติดตั้งระบบปฏิบัติการยูนิกซ์ - SIP และใช่คือสิ่งที่คุณกำหนดไว้
มาร์ค

คำตอบ:


1

ฉันไม่เคยเข้าใจว่าทำไมไลบรารี "ที่ใช้ร่วมกัน" ซึ่งมีเอกสิทธิ์สำหรับหนึ่งแอปพลิเคชันควรทำให้โฟลเดอร์ระบบเสียหาย ฉันจะสร้างmodulesโฟลเดอร์ภายใน Apache, เพิ่มไปยังเส้นทางและเรียกใช้dyld update_dyld_shared_cacheเมื่อฉันต้องการลบซอฟต์แวร์หนึ่งวันฉันเพียงแค่ลบโฟลเดอร์ในที่เดียว

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