Instal paket-paket Homebrew di macOS Mojave Beta

12

Saya mencoba untuk menginstal beberapa dependensi flutter, yang memerlukan homebrew. Satu-satunya masalah adalah homebrew tidak menginstal alat apa pun.

Misalnya, jika saya mencoba keduanya brew install --HEAD libimobiledevice, brew install ideviceinstallerdan brew install ios-deploy, itu memberi saya kesalahan berikut (kadang-kadang sedikit berbeda) dan alat tidak menginstal.

Last 15 lines from /Users/davidkeen/Library/Logs/Homebrew/makedepend/05.configure:
checking for rename... yes
checking for fchmod... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for X... configure: error: in `/private/tmp/makedepend-20180609-57475-hh24w0/makedepend-1.0.5':
configure: error: The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables X_CFLAGS
and X_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details

Do not report this issue to Homebrew/brew or Homebrew/core!


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

Error: A newer Command Line Tools release is available.
Update them from Software Update in the App Store.


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

Bagaimana saya bisa menginstal dependensi ini di macOS Mojave beta 1?

Harap perhatikan bahwa itu brew install cocoapodsberfungsi, jadi saya tidak yakin apakah ini masalah dengan homebrewatau package?

iProgram
sumber
3
Kesalahan menyatakan bahwa versi beta tidak didukung. Bisakah kamu kembali ke High Sierra?
fsb
@ fsb Saya dapat kembali ke High Sierra ketika saya menginstal macOS Mojave pada partisi terpisah karena saya tahu versi beta dapat menyebabkan bug / gangguan. Saya ingin melihat apakah saya bisa berkembang di MacOS Mojave. Kembali ke High Sierra tampak seperti tubuh biasa kecuali tidak ada cara untuk membuat homebrew bekerja. Saya juga tidak memiliki banyak penyimpanan di komputer saya sehingga Memasang Xcode 10 dan alat pengembang di Mojave dan High Sierra akan menggunakan lebih banyak penyimpanan .
iProgram
Bisakah Anda menjelaskan dalam edit bagaimana Anda menerima Mojave beta 1 (kecuali Anda lebih suka tidak mengatakannya)? Jika Anda adalah pengembang terdaftar, Anda perlu tiga unduhan untuk membuatnya berfungsi. Jika tidak, Anda mungkin kurang beruntung sampai alat baris perintah mendapatkan rilis yang lebih luas.
bmike
@bmike saya mendapatkannya melalui akun pengembang.
iProgram

Jawaban:

8
Error: Your Xcode (9.4) is too outdated.
Please update to Xcode 10.0 (or delete it).
Xcode can be updated from
  https://developer.apple.com/download/more/

Error: Xcode alone is not sufficient on Mojave.
Install the Command Line Tools:
  xcode-select --install

Ini adalah kesalahan yang berbeda, namun solusinya sama: instal Xcode 10 Beta dan kemudian jalankan xcode-select --install.

Alat Pengembang Baris Perintah sekarang tersedia!

Pertama, setujui perjanjian lisensi yang tidak terlihat.

Tunggu sampai menginstal ...

Sekarang, Brew bekerja dengan senang hati.

Dev
sumber
1
Jika Anda memiliki akses ke beta Xcode, unduh dan instal alat baris perintah beta dan homebrew Anda akan berfungsi.
bmike
Tolong jelaskan cara menginstal alat baris perintah beta, lalu. Saya memiliki Xcode beta, dan xcode-selecttidak berfungsi. Juga, bukankah itu pada dasarnya jawaban saya, tetapi tanpa bagian "itu tidak akan berhasil"?
Dev
1
Masuk ke developer.apple.com/download/more (alat baris perintah tidak "ditampilkan" sehingga Anda harus menggunakan tautan lihat lebih banyak di bagian bawah halaman unduhan utama). Kemudian pilih os dan Xcode Anda dan dapatkan penginstal dan jalankan.
bmike
7

Saya punya masalah ini, ada perbaikan yang mudah. Buka https://developer.apple.com/downloads/more , masuk dengan ID Apple Anda dan instal Command Line Tools (macOS 10.14) for Xcode 10 Beta.

tangkapan layar Portal Pengembang

Rudi Kelly
sumber
Ya rudi FTW. Terima kasih telah menjelaskan ini alih-alih membiarkannya dikubur dalam komentar di pos lain.
bmike
@bmike atau jawaban saya, diedit hampir sebulan yang lalu (pilih xcode berfungsi sekarang, dan solusi ini kurang nyaman)
Dev
@ Dev Apakah Anda mengatakan bahwa Anda harus mengeluarkan dulu xcode-select --switch /Applications/Xcode-beta.appdan kemudian xcode-select --installitu akan berfungsi atau ini merupakan kasus di mana pemilihan lokal aplikasi beta tidak relevan dan masalah diperbaiki sisi server untuk menyediakan pemasangan untuk versi baru yang baru saja dilepaskan?
bmike
benar-benar hanya berjalan xcode-select --install, itu berfungsi sekarang
Dev
4

Periksa brew doctor:

$ sudo xcode-select --switch /Applications/Xcode-beta.app
$ brew install ideviceinstaller
Michael Gross
sumber
2
Tidak berhasil, coba kedua langkah.
CopsOnRoad
1

Memilih dari tiga jawaban teratas di sini, inilah yang berhasil bagi saya:

  1. buka https://developer.apple.com/downloads/more , cari Alat Baris Perintah terbaru (macOS 10.14) untuk Xcode 10 beta (ini bisa opsional karena Xcode pada langkah selanjutnya harus menginstalnya);

  2. buka https://developer.apple.com/download/ , unduh dan instal Xcode 10 beta terbaru (ini ada dalam file arsip .xip, setelah mengekstraknya, Anda harus meletakkan file .app di direktori Aplikasi Anda);

  3. lari sudo xcode-select --switch /Applications/Xcode-beta.app.

Enoah Netzach
sumber
-1

Setelah mengunduh xcode-beta, Anda dapat menggunakan xcode-select --switchseperti yang dijelaskan dalam artikel ini

Jürgen Hoffmann
sumber
xcode-selectmuncul dengan kesalahan yang sama, "saat ini tidak tersedia dari server Pembaruan Perangkat Lunak". Saya memang mencoba brewsetelah saklar, dan itu memberi: Error: Xcode alone is not sufficient on Mojave. Install the Command Line Tools: xcode-select --install
Dev