Yosemite
Dưới đây là một số bước bổ sung trên máy Mac mới mà một số người có thể cần. Điều này bổ sung một chút cho câu trả lời xuất sắc của @ jnovack.
Cập nhật: Một số lưu ý khác khi thiết lập:
Đảm bảo rằng người dùng quản trị của bạn có mật khẩu. Mật khẩu trống sẽ không hoạt động khi cố gắng kích hoạt người dùng root.
System Preferences > Users and Groups > (select user) > Change password
Sau đó, để kích hoạt quyền root, hãy chạy dsenableroot
trong một thiết bị đầu cuối:
$ dsenableroot
username = mac_admin_user
user password:
root password:
verify root password:
dsenableroot:: ***Successfully enabled root user.
Nhập mật khẩu của người dùng quản trị viên, sau đó nhập mật khẩu gốc mới được kích hoạt hai lần.
Loại tiếp theo:
sudo gcc
hoặc là
sudo make
Nó sẽ phản hồi như sau:
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.
Nhấn enter khi nó nhắc bạn hiển thị thỏa thuận cấp phép.
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:
//...
Nhấn q
để thoát khỏi chế độ xem thỏa thuận cấp phép.
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]
Gõ agree
. Và sau đó nó sẽ kết thúc bằng:
clang: error: no input files
Về cơ bản có nghĩa là bạn không cung cấp make
hoặc gcc
bất kỳ tệp đầu vào nào.
Đây là chi phiếu trông như thế nào:
$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
Mavericks
Với Mavericks, bây giờ hơi khác một chút.
Khi KHÔNG tìm thấy các công cụ, đây là những gì lệnh pkgutil
lệnh trả về:
$ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables
No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.
Để cài đặt các công cụ dòng lệnh, điều này hoạt động độc đáo từ Terminal, với một gui đẹp và mọi thứ.
$ xcode-select --install
http://macops.ca/installing-command-line-tools-automatically-on-mavericks/
Khi chúng được tìm thấy, đây là những gì pkgutil
lệnh trả về:
$ 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
Lệnh này trả về như cũ trước và sau khi cài đặt.
$ pkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLI
No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.
Ngoài ra, tôi đã chọn và cài đặt thành phần cho CLT trong phần tải xuống của xcode trước đó, nhưng có vẻ như nó không đến được thiết bị đầu cuối ...
Hy vọng rằng sẽ giúp.