Tôi đã thực hiện cài đặt mới macOS Mojave 10.14. Ngay sau đó tôi đã cài đặt Xcode Phiên bản 10.0 (10A255) từ Mac App Store.
Bây giờ, tôi muốn cài đặt Homebrew yêu cầu Công cụ dòng lệnh Xcode được cài đặt. Tôi hiểu rằng cài đặt Xcode cũng cài đặt Công cụ dòng lệnh. Hay không?
Theo câu trả lời này , tôi đã kiểm tra xem Công cụ dòng lệnh có được cài đặt hay không bằng cách chạy:
xcode-select -p
đã in đường dẫn cho thư mục Nhà phát triển như sau:
/Applications/Xcode.app/Contents/Developer
Như được đề xuất trong câu trả lời, tôi cũng đã xác minh giá trị trả về bằng cách chạy:
echo $?
mà đã trở lại 0
.
Tôi cũng đã chạy, gcc
và make
bash đã có thể xác định vị trí và thực hiện chúng.
Cho đến nay tôi tin chắc rằng Công cụ dòng lệnh Xcode đã được cài đặt. Bây giờ khi tôi thực thi:
xcode-select --install
Tôi nhận được thông báo này:
Lý do có thể xảy ra cho sự chênh lệch này là gì? Điều này sẽ cài đặt Xcode Command Line Tools hai lần? Hoặc ghi đè cài đặt hiện có?
Theo tôi hiểu, Công cụ dòng lệnh Xcode có thể được cài đặt mà không cần cài đặt Xcode. Ngoài ra, từ kinh nghiệm trước đây của tôi, nếu Công cụ dòng lệnh không được cài đặt riêng với Xcode (bằng cách chạy xcode-select --install
), chúng không được Homebrew phát hiện, tức là khi chạy brew config
, giá trị cho CLT:
được hiển thị là N/A
.
Đây là bức tranh hoàn chỉnh (xin lỗi vì chơi chữ):
Mặc dù tôi đang nói về ngữ cảnh của macOS Mojave, câu hỏi vẫn giống với các phiên bản trước của macOS.
Cách tiếp cận nên làm ở đây là gì?
Lưu ý : Sau khi cài đặt Xcode, tôi đã khởi chạy nó, chấp nhận thỏa thuận cấp phép và để nó hoàn thành việc chạy cài đặt các công cụ bổ sung (là hoạt động một lần).
git
các lệnh của tôi đã thất bại. Câu trả lời này là cách khắc phục tôi cần đểgit
các lệnh hoạt động trở lại, vd.git branch
vv