2016-01-05 29 views
74

Tôi đang cố cập nhật xcode từ dòng lệnh. Ban đầu tôi đã cố gắng chạy:Cách cập nhật xcode từ dòng lệnh

xcode-select --install 

mà kết quả trong thông báo này:

xcode-select: error: command line tools are already installed, use "Software Update" to install updates 

Vậy câu hỏi còn lại, là có một cách để cập nhật xcode từ dòng lệnh?

+1

Hãy thử [người đàn ông softwareupdate] (https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages /man8/softwareupdate.8.html). –

+0

http://www.ehow.com/how_12225687_update-xcode-terminals.html thử này –

+0

@RohitPradhan có hoạt động không? – psvj

Trả lời

91

Điều bạn đang thực sự sử dụng là lệnh để cài đặt các công cụ dòng lệnh Xcode - xcode-select --install. Do đó thông báo lỗi bạn nhận được - các công cụ đã được cài đặt.

Lệnh bạn cần cập nhật Xcode là softwareupdate command [args ...]. Bạn có thể sử dụng softwareupdate --list để xem những gì có sẵn và sau đó softwareupdate --install -a để cài đặt tất cả các bản cập nhật hoặc softwareupdate --install <product name> để chỉ cài đặt bản cập nhật Xcode (nếu có). Bạn có thể lấy tên từ lệnh danh sách.

Như được đề cập trong các ý kiến ​​here là trang hướng dẫn sử dụng cho công cụ softwareupdate.

+4

Hmm, đối với tôi vì một số cập nhật lý do được liệt kê trong App Store, nhưng không được liệt kê trong dòng lệnh. –

+1

'--list' và' --install -a' +1 – Jacksonkr

+0

@GinoPane Tương tự. softwareupdate --list cho biết không có bản cập nhật nào mặc dù App Store đã hiển thị bản cập nhật cho Xcode. –

3

Câu trả lời @Vel Genov là chính xác, ngoại trừ khi không thể cập nhật phiên bản Xcode vì phiên bản mới nhất cho phiên bản Mac OS hiện tại của bạn. Nếu bạn biết có một Xcode mới hơn (ví dụ, nó sẽ không tải một ứng dụng lên một thiết bị với một phiên bản iOS gần đây) thì cần phải nâng cấp Mac OS lần đầu tiên.

1

Tôi gặp lỗi này sau khi xóa Xcode. Tôi đã sửa nó bằng cách đặt lại đường dẫn công cụ dòng lệnh với sudo xcode-select -r.

Trước:

[email protected] ~$ /usr/bin/clang 
xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist 
Use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools. 
See `man xcode-select` for more details. 

[email protected] ~$ xcode-select --install 
xcode-select: error: command line tools are already installed, use "Software Update" to install updates 

Sau:

[email protected] ~$ /usr/bin/clang 
clang: error: no input files 
5

tôi đã cùng một vấn đề và tôi giải quyết bằng cách làm như sau:

  1. loại bỏ các công cụ cũ ($ rm -rf /Library/Developer/CommandLineTools)
  2. cài đặt lại công cụ dòng lệnh xcode ()).

Sau khi thực hiện các bước này, bạn sẽ thấy cửa sổ bật lên để cài đặt phiên bản mới của công cụ.

4

Tôi gặp sự cố tương tự khi tôi gỡ cài đặt phiên bản Xcode hoàn chỉnh để cài đặt lại phiên bản CLI. sửa chữa của tôi là:

sudo xcode-chọn -s/Library/Developer/CommandLineTools

+0

đôi khi cách bạo lực là cách dễ nhất và ít phức tạp nhất (đặc biệt đúng trong AppleLand) - tuy nhiên vẫn kết thúc với phiên bản cũ hơn – nhed

Các vấn đề liên quan