Xcode tampaknya diinstal tetapi xcodebuild tidak dapat digunakan

16

Saya harus menginstal ulang Xcode 4 dan sekarang saya mendapatkan pesan Xcode appears to be installed but xcodebuild is unusable;dan xcodebuild exists but failed to executesetiap saat saya mencoba menginstal apa pun menggunakan port:

ash-3.2 $ sudo port install wget
Kata sandi:
Peringatan: xcodebuild ada tetapi gagal dieksekusi
Peringatan: pengguna / grup yang dikonfigurasikan tidak ada, akan dibangun sebagai root
Peringatan: Xcode tampaknya diinstal tetapi xcodebuild tidak dapat digunakan; beberapa port kemungkinan akan gagal dibangun.
Peringatan: Anda mungkin perlu menjalankan `sudo xcode-select -switch / Applications / Xcode.app`
---> Komputasi dependensi untuk wget

xcodebuild ada tetapi ingin yang lain xcodebuild atau hanya ingin berada di /Developerfolder?

$ mana xcodebuild
/ usr / bin / xcodebuild

$ / usr / bin / xcodebuild 
error: tidak dapat exec '/ Developer / usr / bin / xcodebuild' (Tidak ada file atau direktori seperti itu)

Apa yang salah dengan utilitas ini? Bagaimana saya bisa memperbaikinya (Saya sudah menginstal ulang Xcode)?


Pembaruan: port berfungsi dengan baik bahkan tanpa xcodebuild, saya pikir MacPorts menggunakan makedan itu menunjukkan pesan ini hanya untuk membuat saya tahu bahwa saya mungkin memiliki masalah dengan Xcode.

Itu menarik. Saya sudah mencoba … xcode-select …tetapi untuk beberapa alasan itu lebih baru bekerja bahkan setelah reboot, tetapi hari ini berhasil: |. Ia bertanya apakah saya ingin menerima perjanjian lisensi dan setelah saya menerimanya xcodebuildmenjadi fungsional. Jadi sekarang saya bisa menerima jawaban dan berterima kasih kepada semua orang.

Alex Bolotov
sumber
2
Sejauh yang saya tahu, XCode 3 diinstal di / Pengembang, tetapi XCode 4 diinstal sebagai Aplikasi di / Aplikasi. (Saya belum menginstal XCode 4) Apakah Anda yakin XCode 3 sudah dihapus dengan benar?
CoffeeRain
Saya tidak pernah memiliki Xcode 3 di komputer ini. Saya telah menginstal ulang Xcode 4 dari App Store setelah menghapus Xcode 4 lama yang tidak ingin memulai.
Alex Bolotov
Anda dapat mencoba apa yang disarankan SSteve. Dugaan saya adalah ada file di suatu tempat yang berpikir bahwa Anda telah menginstal XCode 3. : |
CoffeeRain
Doh itu dalam pertanyaan saya. Saya baru saja menyalinnya tanpa melihat :( Saya sudah menjalankan xcode-select tetapi belum menerobosnya.
Alex Bolotov
Hanya tip yang tidak terkait dengan masalah Anda: Anda mungkin ingin menggunakan Homebrew alih-alih MacPorts.
Mathias Bynens

Jawaban:

22

Apakah kamu lari sudo xcode-select -switch /Applications/Xcode.app? Pesan ini: error: can't exec '/Developer/usr/bin/xcodebuild'memberi tahu Anda bahwa sistem Anda sedang mencari xcodebuild di `/ Developer / usr / bin / 'tetapi pada Xcode 4.3 (yang diinstal dari App Store) ia berada di bundel Xcode.app yang ada di / Aplikasi.

Edit

Dalam komentar untuk pertanyaan Anda, Anda mengatakan Anda sudah lari sudo xcode-select -switch /Applications/Xcode.app. Sekarang jalankan xcode-select -print-pathdan pastikan tertulis "/Applications/Xcode.app".

Selain itu, Anda mungkin perlu mengunduh alat baris perintah secara terpisah . (Saya tidak tahu dari pengalaman langsung karena saya terjebak di Snow Leopard untuk saat ini jadi saya belum menginstal Xcode 4.3.)

SSteve
sumber
9

Seperti yang dinyatakan di sini https://trac.macports.org/wiki/ProblemHotlist , Anda perlu menjalankan:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Gabriele Bartolini
sumber
//, Terima kasih atas perintah dan tautannya, @Gabriele Bartolini. Saya punya pertanyaan, yang saya harap Anda mungkin tahu jawabannya. Mengapa tidak adil sudo xcode-select -switch /Applications/Xcode.app, atau, dalam kasus pengguna Xcode Beta, adil sudo xcode-select -switch /Applications/Xcode.app? Mengapa jawaban ini menambahkan tambahan /Contents/Developer?
Nathan Basanese
5

Saya memiliki masalah yang sama. Setelah memutakhirkan ke Mountain Lion dan memutakhirkan Xcode ke versi 4.4.1 termasuk alat-alat baris perintah, saya tidak bisa memanggil xcodebuild dari terminal lagi.

Kemudian saya menemukan pengaturan dalam preferensi Xcode di mana saya harus memilih alat baris perintah yang ingin saya gunakan, agak konyol karena hanya ada satu opsi.

masukkan deskripsi gambar di sini

http://thomas.bindzus.me/2012/08/17/after-upgrading-to-mountain-lions-problems/

Saya menemukan ini sebagai cara termudah untuk memulihkan alat baris perintah saya.

Thomas Bindzus
sumber
1

Anda perlu membuat "mac os x" proyek sederhana menggunakan "alat baris perintah", setelah itu Anda akan dapat mengunduh alat baris perintah dari xcode-> pref's-> unduhan dalam komponen. ukurannya 115.6MB

Serj
sumber
1
Bisakah Anda jelaskan sedikit lebih detail apa yang Anda maksud dengan kalimat pertama? Bagaimana caranya?
nohillside
//, Ini ide yang menarik, @Serj. Bisakah kita tahu lebih banyak?
Nathan Basanese
1

Saya baru saja menginstal Xcode (bersama dengan alat-alat baris perintah) pada High Sierra (10.13.4) dan saya hanya memperbaiki pesan kesalahan ini dengan menerima lisensi Xcode melalui baris perintah:

sudo xcodebuild -license

Lucio Mollinedo
sumber