Làm cách nào để tải xuống Công cụ dòng lệnh cho Xcode mà không cần trang web Tải xuống cho nhà phát triển?


42

Tôi đang cố gắng cài đặt Công cụ dòng lệnh cho Xcode để tôi có thể sử dụng homebrew để cài đặt một số gói tôi cần cho một số bài tập lập trình thô sơ; Tôi thà không cài đặt toàn bộ Xcode (một lần nữa) vì nó khá cồng kềnh cho một thứ tôi hiếm khi sử dụng, và tôi thích một IDE tối giản. Giả sử, Apple đã phát hành các công cụ dòng lệnh riêng biệt, nhưng vì bất kỳ lý do gì, khi tôi đăng nhập vào trang Tải xuống dành cho nhà phát triển, tôi gặp một số lỗi kỳ lạ khi trang không được tải xuống trong phần lớn thời gian và ngay cả khi nó sẽ (hiếm khi) tôi không thể tìm thấy các công cụ lệnh mà tôi đang tìm kiếm. Rõ ràng bạn cũng có thể tải xuống Trình cài đặt OSX GCC từ blog của Kenneth Reitz, nhưng dường như đã lỗi thời khi có phiên bản chính thức của Apple.

Có con đường nào khác tôi có thể theo đuổi không? Điều gì có thể xảy ra với trang web?


Bạn đã thử sử dụng một trình duyệt web khác trên developer.apple.com/doads chưa?
Matthieu Riegler

Tôi đã thử Chrome, Safari và Firefox (và đặt lại cả ba trong số chúng).
chống vi phạm

Một giải pháp có thể là tìm liên kết torrent hoặc Direct-Download cho việc này ... Nhưng nó có thể không an toàn như một tệp từ Apple ...
Matthieu Riegler

Tôi đã xem xét điều đó. Có vẻ hơi ngớ ngẩn khi phải đi khắp nơi khi nó quá đơn giản, nhưng bạn nói đúng, nó có thể là một giải pháp.
chống vi phạm

Hoặc có lẽ bạn có thể yêu cầu người khác tải nó cho bạn.
Matthieu Riegler

Câu trả lời:


49

Các công cụ dòng lệnh không được cung cấp qua Xcode 5.0.1, nhưng tôi đã có thể cài đặt chúng thông qua lệnh đầu cuối này.

xcode-select --install

Nó sẽ nhắc bạn rằng nó cần các công cụ dòng lệnh và sẽ cung cấp để cài đặt chúng. Làm việc như một cơ duyên đối với tôi.


1
Điều này là ngớ ngẩn, nhưng thực sự hoạt động. Cảm ơn!
Dan Rosenstark

1
Không hoạt động ở đây ... nói - cài đặt không phải là một tùy chọn hợp lệ.
Matt

@Matt Phiên bản OS X nào bạn đang chạy?
Olivier Lacan

Đến bây giờ, 10,9 Mavericks
Matt

Muốn chia sẻ liên kết Công cụ dòng lệnh Xcode hiển thị hướng dẫn cùng với ảnh chụp nhanh. Tôi là người mới bắt đầu và vì vậy đối với tôi nó rất hữu ích.
Vikram Singh Saini

10

Thật vậy, bạn có thể tải chúng từ trang tải xuống của Nhà phát triển Apple.

Nếu trang không hoạt động, tôi sẽ làm theo lời khuyên của Matthieu và thử một trình duyệt hoặc máy tính khác.


Tôi đã thử Chrome, Safari và Firefox (và đặt lại cả ba trong số chúng) nhưng không thành công và khởi động lại máy tính của tôi. Hiện tại tôi không có quyền truy cập vào người khác, nhưng tôi sẽ thử ngay khi có thể.
chống độc quyền

Nếu bạn là quản trị viên, bạn có thể tạo một tài khoản khác và kiểm tra điều đó. Điều đó sẽ tránh bất kỳ tùy chọn tham nhũng hoặc tập tin bộ nhớ cache.
Ɱark

4

Bạn có thể tải xuống các gói CLTools XCode 4.x từ trang tải xuống chính thức của họ thông qua các liên kết trực tiếp.

Đây là một kịch bản sẽ tự động hóa quá trình cài đặt cho bạn 1 .

Để tìm các liên kết cập nhật cho các công cụ, bạn có thể sử dụng lệnh này:

curl -Ls https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/index-3905972D-B609-49CE-8D06-51ADC78E07BC.dvtdownloadableindex | plutil -convert json -o - - | python -mjson.tool | less

[1] Xin đừng lạm dụng / quá tải máy chủ của họ


Đã có một thời gian cực kỳ bực bội khi cố gắng truy cập trang tải xuống trên apple (nhập un / pw sau đó đưa bạn đến một màn hình đăng nhập khác, nhập un / pw và bạn sẽ phải cập nhật màn hình chi tiết tài khoản của mình). Đây là giải pháp cuối cùng cho phép tôi có được liên kết tải xuống trực tiếp. Cảm ơn.
Aidan Kane

Có, tôi có thể đồng cảm với sự thất vọng này ... Apple đã quyết định giữ bí mật các liên kết tải xuống của họ và chỉ có thể truy cập được đối với những người đã đăng nhập vào trang web của nhà phát triển. Mặc dù có nhiều cách xoay quanh vấn đề này liên quan đến việc đăng nhập và lấy cookie thủ công hoặc một số công cụ tự động hóa tự động hóa trình duyệt hoặc thực hiện nhiều yêu cầu để POST vào biểu mẫu đăng nhập và cho phép yêu cầu cuối cùng sử dụng cùng một cookie xác thực ... những điều này có thể khó khăn và dễ vỡ để thực hiện & dựa trên tập lệnh cài đặt.
TrinitronX

Tôi đã thấy rằng cách đáng tin cậy nhất để tự động hóa triển khai XCode hoặc CLTools là trước tiên đăng nhập thủ công, sau đó lưu .dmgtệp thích hợp cục bộ trên máy chủ tệp. Sau đó, tập lệnh tự động hóa có thể chỉ cần tải xuống .dmgtừ "gói repo" của máy chủ cục bộ và tiến hành cài đặt.
TrinitronX

@AidanKane: Bạn cũng có thể quan tâm đến một số câu trả lời liên quan của tôi để biết thêm ngữ cảnh & tập lệnh: Cài đặt hoàn toàn Công cụ dòng lệnh từ Dòng lệnh , Cài đặt XCode hoàn toàn tự động
TrinitronX

0

Tôi đã trải qua vấn đề tương tự. Chỉ cần bỏ chọn bộ lọc cho "Ứng dụng" trên thanh bên trái và bạn sẽ có thể xem danh sách tải xuống.


0

Nếu bạn muốn tránh Xcode cùng nhau, bạn có thể sử dụng dự án nguồn mở OSS GCC trên Github và cài đặt thủ công.

curl -O http://cloud.github.com/downloads/kennethreitz/osx-gcc-installer/GCC-10.7-v2.pkg
sudo installer -pkg ./GCC-10.7-v2.pkg -target /
rm -f ./GCC-10.7-v2.pkg;

0

xcode-select --install vẫn hoạt động trong macOS Sierra 10.12.6 để có được điều này để nhắc bạn cài đặt các công cụ dòng lệnh


-2

Nó dường như đã biến mất khỏi danh sách tải xuống. Tôi không nhận được gì khi sử dụng Chrome, sau đó chuyển sang Safari và sau đó tìm kiếm bắt đầu hoạt động.

Nhưng không có kết quả nào cho "Công cụ dòng lệnh"


Nó ở đó cho tôi, chỉ được liệt kê trên trang tải xuống mà không cần tìm kiếm
user151019


-4

Tôi đã có một vấn đề tương tự trong Firefox, nhưng chỉ cần xóa cookie, và nó rất tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.