Cách cài đặt Công cụ dòng lệnh trong Mac OS X (Không có Xcode)
Mục lục:
Người dùng Mac muốn có bộ công cụ Unix truyền thống hơn có thể truy cập được thông qua Terminal có thể muốn cài đặt phần phụ Công cụ dòng lệnh tùy chọn của Xcode IDE. Từ MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks trở đi, giờ đây có thể dễ dàng thực hiện trực tiếp và không cần cài đặt toàn bộ gói Xcode, cũng không cần tài khoản nhà phát triển.
Gói Công cụ dòng lệnh cung cấp cho người dùng thiết bị đầu cuối Mac nhiều công cụ, tiện ích và trình biên dịch thường được sử dụng, bao gồm make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what và nhiều lệnh hữu ích khác thường được tìm thấy trong các bản cài đặt linux mặc định. Chúng tôi đã bao gồm danh sách đầy đủ các tệp nhị phân mới có sẵn thông qua bộ công cụ dòng lệnh bên dưới dành cho những người quan tâm hoặc bạn có thể tự mình xem sau khi đã cài đặt gói mà chúng tôi sẽ hướng dẫn tại đây.
Hướng dẫn này dành cho MacOS Monterey 12, macOS Big Sur 11, macOS Catalina, macOS Mojave 10.14.x, 10.13 High Sierra, 10.12 Sierra, OS X 10.11 El Capitan, OS X 10.10 Yosemite và Mac OS X 10.9 và các phiên bản mới hơn. Người dùng máy Mac đang chạy các phiên bản trước của Mac OS X có thể tiếp tục cài đặt trực tiếp Công cụ dòng lệnh và gcc (không có Xcode) thông qua trình cài đặt gói có sẵn trên trang web Nhà phát triển của Apple như được mô tả tại đây.
Cài đặt công cụ dòng lệnh trong Mac OS X
- Khởi chạy Terminal, có trong /Applications/Utilities/
- Gõ chuỗi lệnh sau:
- Một cửa sổ bật lên cập nhật phần mềm sẽ xuất hiện hỏi: “Lệnh xcode-select yêu cầu các công cụ dành cho nhà phát triển dòng lệnh. Bạn có muốn cài đặt các công cụ ngay bây giờ không?” chọn xác nhận điều này bằng cách nhấp vào “Cài đặt”, sau đó đồng ý với Điều khoản dịch vụ khi được yêu cầu (vui lòng đọc kỹ, chúng tôi sẽ ở đây)
- Đợi quá trình tải xuống gói Công cụ dòng lệnh hoàn tất, gói này sẽ có dung lượng khoảng 130MB và cài đặt khá nhanh tùy thuộc vào tốc độ kết nối của bạn
xcode-select --install
Trình cài đặt sẽ tự biến mất khi hoàn tất và sau đó bạn có thể xác nhận mọi thứ đang hoạt động bằng cách thử sử dụng một trong các lệnh vừa được cài đặt, như gcc, git, svn, rebase, make, ld, otool, nm, bất cứ thứ gì bạn muốn từ danh sách bên dưới. Giả sử quá trình cài đặt không bị gián đoạn, lệnh sẽ thực thi như mong đợi. Điều này cũng có nghĩa là bạn có thể biên dịch và cài đặt mọi thứ trực tiếp từ mã nguồn mà không cần phải sử dụng trình quản lý gói. Tận hưởng bộ công cụ dòng lệnh unix mới của bạn!
Cài đặt gì với Công cụ dòng lệnh và ở đâu
Đối với những người muốn biết chi tiết về những gì được cài đặt trên máy Mac của họ và vị trí của nó, toàn bộ gói bộ công cụ dòng lệnh được đặt trong thư mục sau:
/Library/Developer/CommandLineTools/
Bạn có thể duyệt qua thư mục đó nếu muốn hoặc bạn chỉ có thể biết về thư mục đó trong trường hợp bạn muốn sửa đổi hoặc điều chỉnh bất kỳ gói nào sau này.
Lưu ý rằng thư mục là thư mục gốc /Library của Mac OS, không phải thư mục ~/Library của người dùng.
Nếu bạn muốn xem 61 lệnh mới có sẵn cho mình, tất cả chúng đều có trong /Library/Developer/CommandLineTools/usr/bin/ nhưng chúng tôi cũng đã liệt kê chúng theo thứ tự bảng chữ cái bên dưới để thuận tiện:
ar asa bison BuildStrings c++ c89 c99 cc clang clang++ cmpdylib codesign_allocate CpMac cpp ctags ctf_insert DeRez dsymutil lùndump dyldinfo flex flex++ g++collectheaderdoc gcc gcov GetFileInfo git git-cvsserver git- get-pack git-shell git-upload-archive git-upload-pack gm4 gnumake gperf hdxml2manxml headerdoc2html thụt lề install_name_tool ld lex libtool lipo lldb lorder m4 make MergePef mig mkdep MvMacasmdisasmmmedit otool pagestuff projectInfo ranlib rebase redo_prebinding ResMerger resolveLinks RezDet RezWack rpcgen segedit SetFile Dải chuỗi SplitForks svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unRezWack yacc
Khắc phục sự cố lỗi “hiện không khả dụng”
Nhận được thông báo lỗi cho biết “Không thể cài đặt phần mềm vì phần mềm hiện không khả dụng từ máy chủ Cập nhật phần mềm”? Bạn thật may mắn vì thông báo lỗi đó có thể cho biết bạn đã cài đặt Xcode trên máy Mac.
Từ Mac OS X 10.9 trở đi, nếu Xcode đã được cài đặt trong Mac OS X thì Công cụ dòng lệnh cũng sẽ được cài đặt (bạn có thể kiểm tra điều này bằng cách thử chạy gcc hoặc tạo từ thiết bị đầu cuối). Theo đó, hướng dẫn này nhằm vào những người dùng không muốn cài đặt gói phát triển Xcode rộng hơn và thay vào đó chỉ muốn cài đặt các tiện ích dòng lệnh. Có, điều đó có nghĩa là bạn có thể gỡ cài đặt toàn bộ ứng dụng Xcode và chỉ cài đặt các công cụ dòng lệnh nếu muốn, vì đối với nhiều người dùng và quản trị viên hệ thống, đó là lý do duy nhất khiến họ bắt đầu cài đặt Xcode.