ไม่มี / usr / รวมอยู่ใน OS X El Capitan


19

ผมพยายามที่จะสร้าง app ซึ่งขึ้นอยู่บนPJSIPlib /usr/includeซึ่งควรจะมีส่วนหัวบางอย่างใน แต่ไม่มี/usr/includeโฟลเดอร์และฉันไม่สามารถสร้างได้แม้บัญชีของฉันจะมีสิทธิ์ผู้ดูแลระบบ

จะเป็นincludeโฟลเดอร์เปิดใช้งาน / สร้าง / เรียกคืนได้อย่างไร

คำตอบ:


15

อัพเดท (12 ก.พ. 2559):

ในที่สุดฉันก็ติดตั้ง El Capitan และตอนนี้สามารถยืนยันได้ว่าคำตอบของOndřejČertíkนั้นถูกต้อง ฉันขอแนะนำอย่างยิ่งให้ติดตั้งเครื่องมือสำหรับผู้พัฒนาบรรทัดคำสั่งแทนที่จะปิดใช้งาน SIP

ดังที่ระบุไว้Ondřejเพียงแค่ติดตั้ง Xcode จะไม่ติดตั้งเครื่องมือสำหรับผู้พัฒนาบรรทัดคำสั่งทั้งหมด คุณต้องดำเนินการxcode-select --installใน Terminal


โพสต์ต้นฉบับ (5 ธันวาคม 2558):

การเข้าถึงการเขียนไปยัง / System, / bin, / sbin, / usr, / etc, / tmp และ / var ถูกปิดใช้งานโดยค่าเริ่มต้นใน El Capitan แม้กระทั่งสำหรับรูท นี่คือสาเหตุที่ใหม่การรักษาความปลอดภัยการป้องกันความสมบูรณ์ของคุณสมบัติ

หากต้องการปิดใช้งาน SIPให้บูตเข้าสู่โหมดการกู้คืนและดำเนินการคำสั่งcsrutil disableใน Terminal

คำเตือน: ฉันยังไม่ได้ทดสอบตัวเองเพราะฉันยังไม่ได้อัพเกรดเป็น El Capitan


1
ยืนยันแล้ว! ทำงานใน El Capitan ด้วย
เล่น

1
ฉันเข้าใจแล้วและลืมตอบคำถามของฉันเอง ฉันจะยอมรับคุณตามที่ถูกต้อง
เทสลา

3
ในระบบของฉันการแก้ไขที่เหมาะสมคือเพียงแค่ติดตั้งการ/usr/includeใช้งานxcode-select --installและเปิดใช้งาน SIP ดูคำตอบของฉันด้านล่างสำหรับข้อมูลเพิ่มเติม
OndČejČertík

14

โดยค่าเริ่มต้นเมื่อคุณติดตั้ง Xcode ( "เครื่องมือสำหรับนักพัฒนา") จาก App Store บน El Capitan ก็ไม่ได้ติดตั้ง "บรรทัดคำสั่งเครื่องมือสำหรับนักพัฒนา" /usr/includeซึ่งรวมถึง หากต้องการติดตั้ง "เครื่องมือสำหรับผู้พัฒนาบรรทัดคำสั่ง" ให้ดำเนินการxcode-select --installจะแจ้งให้คุณทราบว่าคุณต้องการรับเครื่องมือบรรทัดคำสั่ง Xcode + จาก App Store หรือไม่ (แต่ฉันติดตั้ง Xcode จาก App Store แล้วและเห็นได้ชัดว่าไม่ได้รวมคำสั่ง อรรถประโยชน์ของสาย) ดังนั้นฉันเลือก "ติดตั้ง" และติดตั้ง/usr/includeเหนือสิ่งอื่นใด

ในส่วนของ System Integrity Protection (SIP) ให้เปิดใช้งานสิ่งนั้นไว้เหมือนที่เป็นสิ่งที่ดี เหตุผลที่xcode-select --installจัดการเพื่อติดตั้งลงใน/usrไดเรกทอรีที่ป้องกันอาจเป็นเพราะxcode-selectSIP ปลอดภัย


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