Saya memiliki masalah dengan macport saya setelah pembaruan ke OS X 10.9.
Saya mencoba mengikuti manual ini https://trac.macports.org/wiki/Migration untuk memperbaikinya.
Tetapi ketika saya menginstal Command Line Tools:
xcode-select --install
Saya mendapat pesan
Tidak dapat menginstal perangkat lunak karena saat ini tidak tersedia dari server Pembaruan Perangkat Lunak.
Sementara itu saya berhasil memperbarui mesin saya yang lain ke OS X 10.9. dan menginstal alat baris perintah tanpa masalah, sehingga harus tersedia.
Apa masalah yang terjadi di sini?
xcode
macos
macports
osx-mavericks
klm123
sumber
sumber
Jawaban:
Anda dapat mengunduh alat baris perintah untuk os x mavericks secara manual dari sini .
sumber
Jika Anda mencoba ini pada Mac OS X Mavericks terbaru, alat baris perintah datang dengan Xcode 5.x
Jadi pastikan Anda telah menginstal & memperbarui Xcode ke terbaru
setelah itu pastikan alat baris perintah Xcode diarahkan dengan benar menggunakan perintah ini
Yang mungkin menunjukkan beberapa jalur seperti
Ubah jalur ke jalur yang benar menggunakan perintah sakelar
ini akan membantu Anda mengaturnya ke jalur yang benar, setelah itu Anda dapat menggunakan perintah -p di atas yang sama untuk memeriksa apakah sudah diatur dengan benar
sumber
xcode-select --install
. Apa yang tampaknya terjadi adalah bahwa ini mengoreksi jalan sehingga baris perintah alat yang telah dipasang oleh Xcode5 sekarang findable olehxcode-select
. Setelah mengikuti saran ini saya berhasil menginstalhomebrew
, yang gagal.xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools/'
. Jadi @PeterGluck tampaknya benar dan proposisi jawaban ini hanya relevan secara tangensial dengan apa yang ditanyakan dalam pertanyaan.Untuk OSX 10.11 atau lebih, Anda dapat mengunduh dari sini https://developer.apple.com/download/more/ .
(Tautan dalam jawaban yang diterima tidak menampilkan alat baris perintah untuk El Capitan (OSX 10.11))
sumber
Kesalahan ini dapat terjadi jika Anda menggunakan server pembaruan perangkat lunak yang tidak meng-host paket yang diperlukan.
Anda dapat memeriksa ini dengan menjalankan
dan melihat apakah Anda memiliki entri yang disebut CatalogURL atau AppleCatalogURL
Anda dapat menunjuk kembali ke server pembaruan perangkat lunak Apple dengan menghapus entri ini atau menggunakan perintah
Dan kemudian jalankan alat command line install lagi.
sumber
CatalogURL
. Saya belum mencoba solusi Anda, karena saya ingin mempertahankan kepatuhan workstation perusahaan. Apakah ada cara untuk menambahkan sumber, tanpa membersihkan sumber yang ada? Jika tidak, mengunduh file melalui portal web Apple tampaknya merupakan solusi yang dapat diterima.defaults read ...
mengatakan bahwa katalog ituCatalogURL = "https://swscan.apple.com/content/catalogs/others/index-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz";
membersihkan katalog maka saya sekarang dapat memperbarui !! Terima kasih !!Saya baru saja mendapatkan kesalahan yang sama setelah saya memutakhirkan ke 10.14 Mojave dan harus menginstal ulang alat-alat baris perintah (saya tidak menggunakan XCode IDE penuh dan ingin alat-alat baris perintah a la carte).
xcode-select -p
Jalan saya benar, sesuai jawaban Basav , jadi bukan itu masalahnya.Saya juga menjalankan
sudo softwareupdate --clear-catalog
per jawaban Lambda W dan reset ke Apple Production, tetapi tidak membuat perbedaan.Apa yang berhasil adalah jawaban Pengguna 92 untuk mengunjungi https://developer.apple.com/download/more/ .
Dari sana saya bisa mengunduh
.dmg
file yang memiliki wizard penginstal GUI untuk alat baris perintah :)Saya menginstalnya, kemudian saya me-restart terminal dan semuanya kembali normal.
sumber
Saya tahu ini adalah posting lama tapi saya juga mengalami masalah ini hari ini. Saya menemukan bahwa ketika saya menjalankan
sudo softwareupdate -l
Alat Baris Perintah terdaftar sebagai pembaruan, jadi saya menginstalnya menggunakansudo softwareupdate -i -a
.sumber
Perintah
mengusulkan 3 opsi: Dapatkan Xcode; Tidak sekarang; Install.
Ketika saya memilih untuk mendapatkan Xcode lengkap, perintah selesai dengan sukses. Butuh beberapa saat, tetapi dengan cara ini saya bisa menyelesaikan semua instruksi migrasi macports.
sumber
Setelah alat baris perintah dimuat seperti yang dijelaskan oleh Nikos M dalam jawaban yang sangat bagus di atas, Anda harus menyetujui lisensi gcc dan jika Anda menggunakan permata ruby, Anda mungkin perlu menautkan llvm-gcc sebagai gcc-4.2.
Jika Anda tidak melakukan ini, instal gem akan melaporkan "Anda harus menginstal alat pengembangan terlebih dahulu." setelah Anda menginstalnya.
Langkah-langkahnya adalah:
Gcc harus dijalankan sekali di bawah sudo sehingga Apple dapat memperbarui informasi lisensi mereka, Anda tidak perlu file input, itu akan memperbarui lisensi sebelum memeriksa argumennya. Tautan diperlukan agar ruby 1.9 dapat menemukan kompilator saat membuat permata tertentu, seperti debugger. Ini mungkin diperbaiki dalam ruby 2.x, tapi saya akan menyeberangi jembatan itu ketika saya sampai di sana.
sumber
I had to run Xcode.app and agree to the License Agreement
Setup: MacBook baru dengan Mavericks, lalu buat instal dan c / l lainnya ketik 'just work'.
sumber
Command + Space
Cari Xcode
Buka dan terima lisensi
Kemudian jalankan lagi dari terminal
xcode-select --install
sumber
Punya masalah yang sama dan mendapatkan kesalahan yang sama. Ketika saya berlari
xcode-select -p
, ia memberikan output sebagai/Library/Developer/CommandLineTools
. Jadi itu berarti xcode sudah diinstal di sistem saya. Kemudian saya menjalankan langkah-langkah seperti yang diberikan pada jawaban ini . Setelah itu perintah apa pun yang diperlukan xcode berjalan dengan sukses.sumber