2013-07-24 24 views
6

Tôi đã cài đặt bản xem trước dành cho nhà phát triển Xcode 5 3. Trước khi tôi có bản xem trước nhà phát triển 2 và bây giờ, đôi khi trong thiết bị đầu cuối của tôi thấy lỗi, ví dụ khi tôi cố gắng tự động hoàn thành một số lệnh bằng tab:xcode-select -switch không hoạt động

error: active developer path ("/Applications/Xcode5-DP2.app/Contents/Developer") does not exist, use xcode-select to change 

tôi cố gắng để thay đổi thư mục này bằng cách thực hiện lệnh:

sudo xcode-select -switch /Applications/Xcode5-DP3.app/Contents/Developer 

Bây giờ xcode có đúng con đường vì lệnh

sudo xcode-select -print-path 

chỉ cho tôi kết quả:

/Applications/Xcode5-DP3.app/Contents/Developer  

nhưng tôi vẫn thấy lỗi tương tự trong thiết bị đầu cuối, xem đính kèm: http://cl.ly/image/3h2x1e130E2C

+1

Bạn không thể thảo luận ở đây tôi sợ cho đến khi nó được phát hành. – trojanfoe

+0

Đó là một lịch sự để cộng đồng chọn một câu trả lời được chấp nhận. – smileBot

Trả lời

3

Nếu bạn làm một:

man xcode-select 

Nó sẽ cho bạn biết để sử dụng đường dẫn như:

xcode-select /Application/Xcode-DP4.app 

Vì tôi vừa mới chuyển sang DP4 để kiểm tra. Điều đó làm việc cho tôi. Tôi không thấy nó trỏ đến bất kỳ nội dung .app nào. Tôi đoán điều này có thể đã thay đổi so với các phiên bản trước ...

23

Điều đó xảy ra với tôi một lần: xcode-select -print-path đã dính vào cùng một giá trị và không thay đổi. Dường như nó luôn bằng biến môi trường DEVELOPER_DIR. Theo manpage của xcode-chọn:

Khi DEVELOPER_DIR được thiết lập, giá trị của nó sẽ được sử dụng thay vì giá trị cuối cùng truyền cho -switch xcode_path

Vì vậy, DEVELOPER_DIR unset làm xcode-chọn -switch làm việc.

+0

chính xác, tuy nhiên sự khác biệt là việc chọn xcode sẽ đặt vị trí hiện tại của thư mục Xcode.app trên toàn cầu trên tất cả người dùng. DEVELOPER_DIR chỉ đơn thuần là ghi đè như trong bất kỳ môi trường phát triển nào, người dùng khác nhau có thể sử dụng các phiên bản khác nhau, tức là một nhà phát triển có thể phát triển bằng cách sử dụng Xcode 4.x cho Mountain Lion và một phiên bản khác trên 5.x cho Mavericks :) –

+0

'unset DEVELOPER_DIR' tôi. Cảm ơn – respectTheCode

30

Hãy thử thay đổi đường dẫn trong chính xcode. enter image description here

+1

Cảm ơn bạn đã trả lời (y) –

1

Nếu bạn đang chạy bản phát hành beta. Đường dẫn phải giống như thế này.

sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developer 
0

Tôi gặp lỗi này sau khi tôi thay đổi tên của ứng dụng Xcode. Tôi đã thay đổi ứng dụng Xcode thành Xcode8.1.app. Sau đó, tôi chạy lệnh

sudo xcode-select -switch /Applications/Xcode8.1.app/Contents/Developer 

và bây giờ mọi thứ hoạt động khi bắt đầu.

Bạn không chắc chắn trong trường hợp của mình và sự cố của bạn có được giải quyết hay không. Có thể giúp người khác.