Xcode dường như được cài đặt nhưng xcodebuild không sử dụng được


16

Tôi đã phải cài đặt lại Xcode 4 và bây giờ tôi nhận được tin nhắn Xcode appears to be installed but xcodebuild is unusable;xcodebuild exists but failed to executemọi lúc khi tôi cố gắng cài đặt bất cứ thứ gì bằng cổng:

cài đặt cổng tro-3.2 $ sudo
Mật khẩu:
Cảnh báo: xcodebuild tồn tại nhưng không thực thi được
Cảnh báo: người dùng / nhóm adm được cấu hình không tồn tại, sẽ xây dựng dưới dạng root
Cảnh báo: Xcode dường như được cài đặt nhưng xcodebuild không sử dụng được; một số cổng có thể sẽ không xây dựng được.
Cảnh báo: Bạn có thể cần chạy `sudo xcode-select -switch / Ứng dụng / Xcode.app`
---> Tính toán phụ thuộc cho wget

xcodebuild tồn tại nhưng nó muốn một xcodebuild khác hoặc nó chỉ muốn ở trong /Developerthư mục?

$ mà xcodebuild
/ usr / bin / xcodebuild

$ / usr / bin / xcodebuild 
lỗi: không thể thực thi '/ Developer / usr / bin / xcodebuild' (Không có tệp hoặc thư mục như vậy)

Có gì sai với tiện ích này? Làm cách nào để khắc phục nó (Tôi đã cài đặt lại Xcode)?


Cập nhật: port hoạt động tốt ngay cả khi không có xcodebuild, tôi nghĩ MacPorts sử dụng makevà nó hiển thị thông báo này chỉ để cho tôi biết rằng tôi có thể gặp vấn đề với Xcode.

Nó thật thú vị. Tôi đã thử … xcode-select …nhưng vì một số lý do, nó mới hoạt động ngay cả sau khi khởi động lại, nhưng hôm nay nó đã hoạt động: |. Nó hỏi tôi có muốn chấp nhận thỏa thuận cấp phép không và sau khi tôi chấp nhận nó xcodebuildsẽ hoạt động. Vì vậy, bây giờ tôi có thể chấp nhận câu trả lời và cảm ơn tất cả mọi người.


2
Theo tôi biết, XCode 3 đã được cài đặt trong / Developer, nhưng XCode 4 được cài đặt dưới dạng Ứng dụng trong / Ứng dụng. (Tôi chưa cài đặt XCode 4) Bạn có chắc XCode 3 đã được gỡ cài đặt đúng cách không?
Cà phêRain

Tôi chưa bao giờ có Xcode 3 trên máy tính này. Tôi đã cài đặt lại Xcode 4 từ App Store sau khi xóa Xcode 4 cũ hơn mà không muốn bắt đầu.
Alex Bolotov

Bạn có thể thử những gì SSteve gợi ý. Tôi đoán là có một tệp ở đâu đó nghĩ rằng bạn đã cài đặt XCode 3. : |
Cà phêRain

Đó là trong câu hỏi của tôi. Tôi vừa sao chép nó mà không cần tìm :( Tôi đã chạy xcode-select nhưng nó vẫn chưa bị lỗi.
Alex Bolotov

Chỉ là một mẹo không liên quan đến vấn đề của bạn: bạn có thể muốn sử dụng Homebrew thay vì MacPorts.
Mathias Bynens

Câu trả lời:


22

Bạn đã chạy sudo xcode-select -switch /Applications/Xcode.appchưa Thông báo này: error: can't exec '/Developer/usr/bin/xcodebuild'đang cho bạn biết rằng hệ thống của bạn đang tìm kiếm xcodebuild trong `/ Developer / usr / bin / 'nhưng kể từ Xcode 4.3 (ứng dụng được cài đặt từ App Store), nó nằm trong gói Xcode.app nằm trong / Các ứng dụng.

Biên tập

Trong một bình luận cho câu hỏi của bạn, bạn nói bạn đã chạy sudo xcode-select -switch /Applications/Xcode.app. Bây giờ hãy chạy xcode-select -print-pathvà đảm bảo rằng nó nói "/Appluggest/Xcode.app".

Ngoài ra, bạn có thể cần phải tải xuống các công cụ dòng lệnh riêng biệt . (Tôi không biết từ trải nghiệm đầu tay vì hiện tại tôi đang bị kẹt trên Snow Leopard nên tôi chưa cài đặt Xcode 4.3.)


9

Như đã nêu ở đây https://trac.macports.org/wiki/Pro HiệuHotlist , bạn cần chạy:

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

//, Cảm ơn lệnh và liên kết, @Gabriele Bartolini. Tôi đã có một câu hỏi, mặc dù, tôi hy vọng bạn có thể biết câu trả lời. Tại sao không chỉ sudo xcode-select -switch /Applications/Xcode.app, hoặc, trong trường hợp người dùng Xcode Beta, chỉ sudo xcode-select -switch /Applications/Xcode.app? Tại sao câu trả lời này thêm bổ sung /Contents/Developer?
Nathan Basan

5

Tôi đã từng gặp vấn đề tương tự. Sau khi nâng cấp lên Mountain Lion và nâng cấp Xcode lên phiên bản 4.4.1 bao gồm các công cụ dòng lệnh, tôi không thể gọi xcodebuild từ thiết bị đầu cuối nữa.

Sau đó, tôi tình cờ thấy một cài đặt trong tùy chọn của Xcode, nơi tôi phải chọn công cụ dòng lệnh nào tôi muốn sử dụng, hơi ngớ ngẩn vì chỉ có một tùy chọn.

nhập mô tả hình ảnh ở đây

http://thomas.bindzus.me/2012/08/17/after-upgrad-to-menez-lions-probols/

Tôi thấy đây là cách dễ nhất để khôi phục các công cụ dòng lệnh của mình.


1

bạn cần tạo dự án "mac os x" đơn giản bằng cách sử dụng "công cụ dòng lệnh", sau đó bạn sẽ có thể tải xuống các công cụ dòng lệnh từ xcode-> pref's-> tải xuống trong các thành phần. kích thước của nó là 115,6 MB


1
Bạn có thể mô tả chi tiết hơn một chút về ý của bạn với câu đầu tiên không? Làm thế nào một người sẽ làm điều đó?
nohillside

//, Đây là một ý tưởng thú vị, @Serj. Chúng ta có thể biết nhiều hơn không?
Nathan Basan

1

Gần đây tôi đã cài đặt Xcode (cùng với các công cụ dòng lệnh) trên High Sierra (10.13.4) và tôi chỉ sửa lỗi thông báo lỗi này bằng cách chấp nhận giấy phép Xcode thông qua dòng lệnh:

sudo xcodebuild -license

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.