โยเซมิตี
ด้านล่างนี้เป็นขั้นตอนเพิ่มเติมบางประการใน Mac รุ่นใหม่ที่บางคนอาจต้องการ นี่เป็นการเพิ่มคำตอบที่ยอดเยี่ยมของ @jnovack เล็กน้อย
อัปเดต: บันทึกย่ออื่น ๆ เมื่อตั้งค่านี้:
ตรวจสอบว่าผู้ดูแลระบบของคุณมีรหัสผ่าน รหัสผ่านเปล่าจะไม่ทำงานเมื่อพยายามเปิดใช้งานผู้ใช้รูท
System Preferences > Users and Groups > (select user) > Change password
จากนั้นเพื่อเปิดใช้งานรูทให้รันdsenableroot
ในเทอร์มินัล:
$ dsenableroot
username = mac_admin_user
user password:
root password:
verify root password:
dsenableroot:: ***Successfully enabled root user.
พิมพ์รหัสผ่านของผู้ดูแลระบบจากนั้นรหัสผ่านรูทที่เปิดใช้งานใหม่สองครั้ง
ประเภทถัดไป:
sudo gcc
หรือ
sudo make
มันจะตอบสนองด้วยสิ่งต่อไปนี้:
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
You have not agreed to the Xcode license agreements. You must agree to
both license agreements below in order to use Xcode.
กด Enter เมื่อระบบแจ้งให้แสดงข้อตกลงใบอนุญาต
Hit the Enter key to view the license agreements at
'/Applications/Xcode.app/Contents/Resources/English.lproj/License.rtf'
IMPORTANT: BY USING THIS SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE
FOLLOWING APPLE TERMS:
//...
กดq
เพื่อออกจากมุมมองข้อตกลงใบอนุญาต
By typing 'agree' you are agreeing to the terms of the software license
agreements. Type 'print' to print them or anything else to cancel,
[agree, print, cancel]
ประเภทagree
. แล้วมันจะจบลงด้วย:
clang: error: no input files
ซึ่งโดยพื้นฐานแล้วหมายความว่าคุณไม่ได้ให้make
หรือgcc
ไฟล์อินพุตใด ๆ
นี่คือลักษณะของการตรวจสอบ:
$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
Mavericks
กับ Mavericks ตอนนี้มันแตกต่างกันเล็กน้อย
เมื่อไม่พบเครื่องมือนี่คือสิ่งที่คำpkgutil
สั่ง command ส่งคืน:
$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.
ในการติดตั้งเครื่องมือบรรทัดคำสั่งสิ่งนี้ใช้งานได้ดีจาก Terminal พร้อม gui ที่ดีและทุกอย่าง
$ xcode-select --install
http://macops.ca/installing-command-line-tools-automatically-on-mavericks/
เมื่อพบสิ่งนี้คือสิ่งที่pkgutil
คำสั่งส่งคืน:
$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
package-id: com.apple.pkg.CLTools_Executables
version: 5.0.1.0.1.1382131676
volume: /
location: /
install-time: 1384149984
groups: com.apple.FindSystemFiles.pkg-group com.apple.DevToolsBoth.pkg-group com.apple.DevToolsNonRelocatableShared.pkg-group
คำสั่งนี้ส่งคืนเหมือนเดิมก่อนและหลังการติดตั้ง
$ pkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLI
No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.
นอกจากนี้ฉันยังมีส่วนประกอบสำหรับ CLT ที่เลือกและติดตั้งในส่วนดาวน์โหลดของ xcode มาก่อน แต่ดูเหมือนว่าจะไม่ได้ไปที่เทอร์มินัล ...
หวังว่าจะช่วยได้