Yosemite
Berikut adalah beberapa langkah tambahan pada Mac baru yang mungkin dibutuhkan sebagian orang. Ini menambah sedikit jawaban yang sangat bagus dari @ jnovack.
Pembaruan: Beberapa catatan lain saat mengatur ini:
Pastikan pengguna admin Anda memiliki kata sandi. Kata sandi kosong tidak akan berfungsi saat mencoba mengaktifkan pengguna root.
System Preferences > Users and Groups > (select user) > Change password
Kemudian untuk mengaktifkan root, jalankan dsenableroot
di terminal:
$ dsenableroot
username = mac_admin_user
user password:
root password:
verify root password:
dsenableroot:: ***Successfully enabled root user.
Ketik kata sandi pengguna admin, lalu kata sandi root baru yang diaktifkan dua kali.
Jenis selanjutnya:
sudo gcc
atau
sudo make
Ini akan merespons dengan sesuatu seperti berikut:
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.
Tekan enter saat diminta untuk menampilkan perjanjian lisensi kepada Anda.
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:
//...
Tekan q
untuk keluar dari tampilan perjanjian lisensi.
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]
Ketik agree
. Dan kemudian akan diakhiri dengan:
clang: error: no input files
Yang pada dasarnya berarti Anda tidak memberi make
atau gcc
file input apa pun.
Seperti inilah tampilan cek itu:
$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
Mavericks
Dengan Mavericks, sekarang sedikit berbeda.
Ketika alat TIDAK ditemukan, inilah yang pkgutil
dikembalikan oleh perintah:
$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.
Untuk menginstal alat baris perintah, ini bekerja dengan baik dari Terminal, dengan gui yang bagus dan semuanya.
$ xcode-select --install
http://macops.ca/installing-command-line-tools-automatically-on-mavericks/
Ketika mereka ditemukan, inilah yang pkgutil
dikembalikan oleh perintah:
$ 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
Perintah ini mengembalikan hal yang sama sebelum dan setelah penginstalan.
$ pkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLI
No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.
Saya juga memiliki komponen untuk CLT yang dipilih dan diinstal di bagian unduhan xcode sebelumnya, tetapi sepertinya itu tidak berhasil mencapai terminal ...
Semoga membantu.