Saya telah menginstal Alat Baris Perintah:
$ xcode-select --print-path
/Library/Developer/CommandLineTools
Namun, ketika ada yang mencoba menggunakan xcodebuild
, saya mendapatkan kesalahan berikut:
$ /usr/bin/xcodebuild
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
Di Mountain Lion, dimungkinkan untuk menggunakan ini tanpa menginstal seluruh Xcode, bukan hanya Alat Baris Perintah. Apakah mungkin melakukan ini pada Mavericks? Bagaimana saya bisa membuatnya bekerja?
NB Ini adalah instalasi bersih dari Mavericks.
Pembaruan: hanya untuk menunjukkan, saya sudah menginstal Alat Baris Perintah:
$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix
node-gyp
karena itulah sumber masalah saya: github.com/TooTallNate/node-gyp/issues/341xcode-select --install
. Denganxcode-select --print-path
cetakan terinstal Xcode/Applications/Xcode.app/Contents/Developer
Jawaban:
Saya tahu bahwa ini adalah jawaban yang terlambat, tetapi dalam kasus saya, perintah ini menyelesaikan masalah:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sumber
Tampaknya OSX telah berubah
xcodebuild
menjadi perluXCode
diinstal, di mana sebelumnya berfungsi dengan baik hanya dengan OSX Command Line Tools diinstal.Jawaban semi-terkait lama
Banyak orang mengalami ini dengan Node. Alat build Node``
gyp
digunakanxcodebuild
untuk mempersiapkan kompilasi paket node. Mavericks telah mengubah perilakuxcodebuild
sehingga tidak lagi berfungsi dengan baikgyp
. Ini sedang diperbaiki saat ini. Lihat masalah node-gypSetelah perubahan diterapkan ke NPM, Anda akan dapat menginstal
node-gyp
paket baru dan mengkompilasi dengan benar. Anda juga perlu memperbarui versi NPM Anda setelah perubahan dimasukkan ke dalam NPM.sumber
Pertama-tama pergi ke finder, selanjutnya pilih Aplikasi dari panel kiri, selanjutnya cari Xcode, dan periksa apakah namanya Xcode atau Xcode-Beta
Jika namanya Xcode-Beta, masukkan perintah ini di Terminal:
sudo xcode-select -switch /Applications/Xcode-Beta.app/Contents/Developer
Jika namanya Xcode, masukkan perintah ini:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Semoga jawaban ini dapat membantu pengguna dengan versi Beta Xcode
Terima kasih
sumber
Masalah ini disebabkan oleh direktori pengembang xcode-pilih yang menunjuk ke
/Library/Developer
, yang hanya berisi folderCommandLineTools
. Untuk tujuan ini, pesan kesalahan mengeluh tentang direktori yang tidak sama dengan Xcode.Dua solusi teruji:
(Re) Instal Xcode.
Arahkan xcode-pilih ke Direktori Pengembang Xcode menggunakan perintah berikut:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Referensi:
Cara memperbaiki error seperti “xcode-select: error: tool 'xcodebuild' membutuhkan Xcode, tetapi direktori pengembang aktif * RUSAK LINK *
xcode-pilih kesalahan direktori pengembang aktif
sumber
Saya menginstal ulang Xcode dari App Store yang memecahkan masalah ini. Saya kira instalasi saya sebelumnya tidak menyelesaikan instalasi
sumber
Ada juga GUI untuk mengubah jalur Alat Baris Perintah di Xcode> Preferensi> Lokasi:
Saya baru saja mengalami masalah ini setelah memutakhirkan ke Xcode 10.3 sambil menyimpan salinan 10.2.1 yang lebih lama di sub-folder di Aplikasi. Ketika saya membuka panel Lokasi ini, pilihan untuk Alat Baris Perintah kosong, tetapi saya dapat memilih di antara dua versi yang diinstal:
Saya cenderung menggunakan opsi GUI jika tersedia daripada menyalin
sudo
perintah dari SO.sumber
Jika Anda menggunakan XCode2: sudo xcode-select --switch / Applications / Xcode \ 2.app/Contents/Developer
Perhatikan "\" untuk keluar dari ruang angkasa.
sumber
Hari ini saya mengalami masalah ini dan masalahnya adalah saya menggunakan instalasi manual xcode dan memiliki file bernama Xcode8.3.2.app dan bukan Xcode.app. Mengganti nama aplikasi memperbaiki masalah keluhan xcode-pilih. Ini sepertinya menunjukkan nama aplikasi biasa ada di jalur pencariannya, tetapi variannya tidak.
sumber
AFAIK, alat baris perintah di Mavericks diinstal ke /Applications/Xcode.app/Contents/Developer yang cenderung menyiratkan bahwa Xcode diperlukan. Fitur tidak berdokumen mungkin.
sumber