Lihat kesalahan berikut saat menjalankan npm install
yang diperlukan node-gyp
... tetapi bisa dipicu oleh apa pun yang membutuhkan xcode-select
.
xcode-select: error: alat 'xcodebuild' memerlukan Xcode, tetapi direktori pengembang aktif '/ Library / Developer / CommandLineTools' adalah contoh alat baris perintah
Apa masalahnya?
xcode
macos
npm
npm-install
command-line-tool
tjmehta
sumber
sumber
Jawaban:
Masalah ini terjadi ketika
xcode-select
direktori pengembang menunjuk ke/Library/Developer/CommandLineTools
, ketika Xcode reguler penuh diperlukan (terjadi ketika CommandLineTools diinstal setelah Xcode)Larutan:
/Applications
direktori (BUKAN/Users/{user}/Applications
).xcode-select
ke direktori Pengembang aplikasi Xcode menggunakan perintah berikut:sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Catatan: Pastikan jalur aplikasi Xcode Anda benar.
/Applications/Xcode.app/Contents/Developer
/Applications/Xcode-beta.app/Contents/Developer
sumber
/Applications/Xcode5-DP4.app
dengan jalur yang benar, saya akan berasumsi.sudo xcode-select -switch /Applications/Xcode6-Beta.app/Contents/Developer/
Solusi lain untuk mereka yang tidak ingin menginstal Xcode:
Instal Alat Baris Perintah (jika belum):
xcode-select --install
Ubah direktori aktif:
sudo xcode-select -switch /Library/Developer/CommandLineTools
Ini bekerja untuk saya (git).
sumber
xcode-select
dari Apple lebih lama: cl.ly/image/2T0u2f2D471a/contentxcodebuild
untuk menginstal seluruh Xcode? :-(Saya mengalami masalah saat mencoba menginstal paket menggunakan npm. Saya mendapatkan kesalahan: "sudo xcode-select -s /Applications//Xcode.app/Contents/Developer/"
Untuk memperbaikinya
Sekarang ketika menginstal paket dengan npm saya tidak lagi mendapatkan kesalahan.
sumber
Xcode-> Preferensi-> Lokasi-> alat baris perintah
Pilih opsi: Xcode 8.x
sumber
xcode-select
terus mengatakan "kesalahan: direktori pengembang tidak valid"!Cukup jalankan
sudo xcode-select -r
yang harus secara otomatis mengatur ulang jalan.sumber
Untuk berjaga-jaga jika Anda menggunakan xcode beta:
sumber
Saya harus menjalankan ini dulu
kemudian
dan kemudian berhasil.
sumber
--reset
memperbaiki masalahsumber
Instal Xcode dari App Store. Setelah menginstal, jalankan xcodebuild dengan hak istimewa root
sudo xcodebuild
dan terima bahasanya. Setelah ininpm install bcrypt
bekerja seperti pesona!sumber
Tanpa Xcode: buat file
/usr/local/bin/xcodebuild
dengan konten untuk menipu XcodeSelectchmod +x /usr/local/bin/xcodebuild
sumber
xcodebuild
ketika saya hanya menginstal CLT. Saya lebih suka tidak menginstal Xcode hanya untuk menginstal beberapa ekstensi asli tidak ada hubungannya dengan pengembangan Mac dan iOS, jadi saya sangat ingin mencoba teknik ini untuk dasarnya hanya menutup kesalahan. Apakah Anda tahu jika ada akibat dari melakukan ini? Saya hanya bisa membayangkan bahwa node-gyp memanggilxcodebuild
untuk suatu alasan, dan dengan melakukanexit 0
kita melanggar toolchain untuk build tertentu, tapi saya tidak yakin, karena saya tidak tahu mengapa itu akan digunakanxcodebuild
dalam tempat pertama. Ada ide?Jika Anda menggunakan Xcode beta, jalankan
dari pada
sumber
Saya dapat mengatasi kesalahan ini tanpa menginstal aplikasi Xcode lengkap. Anda harus menginstal alat baris perintah xcode.
Dari sini :
sumber
XCode2: sudo xcode-select -s / Applications / Xcode \ 2.app/Contents/Developer
Perhatikan "\" untuk keluar dari ruang
sumber
Saya mempunyai dua contoh Xcode yang diinstal xcode.app dan xcode-beta.app Ketika saya mencoba membuat build dengan netbeans, itu menunjukkan kepada saya kesalahan "versi xcode yang didukung dan alat-alat baris perintah tidak menemukan netbeans"
Saya mengikuti langkah-langkah berikut:
setelah 1 saya menemukan bahwa itu menunjuk saya ke xcode-beta.app
jadi di sini adalah solusi yang bekerja seperti pesona:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
sumber
Untuk konteksnya, hari ini adalah 28 Januari 2019 .
Di Mac saya, saya melakukan dua hal untuk mengatasi masalah ini:
Jalankan perintah berikut di terminal Anda:
sudo xcode-select --install
Mulai ulang Mac Anda.
Sampai saya me-restart komputer, masalah terus terjadi di Android Studio saya. Setelah reboot, itu berfungsi dengan baik. Perhatikan juga bahwa saya tidak menjalankan
--switch
perintah apa pun seperti yang dilakukan orang lain. Saya harap ini membantu.sumber
Saya mengalami masalah yang sama dalam sierra tinggi. menjalankan perintah berikut menyelesaikannya dan menjelajahi npm -g - npm menginstal node-gyp @ latest
sumber
npm -g install node-gyp@latest
Ikuti langkah-langkah di bawah ini:
Berdasarkan 4 dan 5, jalankan salah satu perintah (Jangan jalankan semuanya tanpa membaca deskripsi di atas):
sumber
karena nama Xcode saya di Aplikasi adalah "Xcode 10",
bekerja.
sumber
Dalam hal ini,
tidak berfungsi karena Xcode saya memiliki nama khusus. mis. Xcode_11.2.0_beta_2_stackoverflow.app
Lalu saya menemukan nama Xcode saya, lalu ganti dengan
Ini berhasil untuk saya.
sumber
Tak satu pun dari yang di atas bekerja untuk saya. Saya awalnya menginstal Command Line Tools secara terpisah, dan kemudian semua Xcode. Apa yang berhasil bagi saya adalah menghapus Alat Command Line seperti yang ditunjukkan di sini . Kemudian, ketika mencoba menjalankan
xcode-select
lagi, saya diminta untuk menginstalnya kembali.* Omong-omong, alasan utama mengapa saya menemukan utas ini adalah karena saya telah menginstal beberapa perpustakaan (khususnya
gcc
) denganmacports
, mungkin menggunakan Command Line Tools yang lama, dan kemudian saya menginstal Xcode lengkap di tengah pengembangan. Jadi, untuk kasus saya, saya harus menginstal ulangmacports
setelah menghapus Alat Baris Perintah yang berdiri sendiri, menginstalnya kembali, menginstal ulanggcc
, dan kemudian kompilasi saya berhasil.sumber
Hanya ada dua langkah yang diperlukan, dan XCode.app lengkap tidak diperlukan sama sekali:
Pada titik ini dialog "Instalasi Softwre" muncul:
Itu dia!
sumber
Instal ulang xcode-select sederhana
sumber