Saya baru saja menginstal ideviceinstaller melalui baris perintah.
Michaels-MacBook-Air:1.0.1 michael.nares$ cd
Michaels-MacBook-Air:~ michael.nares$ brew uninstall ideviceinstaller
Error: No such keg: /usr/local/Cellar/ideviceinstaller
Michaels-MacBook-Air:~ michael.nares$ brew install --HEAD ideviceinstaller
==> Cloning
Updating
==> ./autogen.sh
installed software in a non-standard prefix.
Alternatively, you may set the environment variables libimobiledevice_CFLAGS
and libimobiledevice_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Error: Homebrew doesn't know what compiler versions ship with your version
of Xcode (6.1.1). Please `brew update` and if that doesn't help, file
an issue with the output of `brew --config`:
Note that we only track stable, released versions of Xcode.
Thanks!
Michaels-MacBook-Air:~ michael.nares$
Namun ketika saya pergi ke "Finder" dan melakukan Cmd+ Fsaya tidak dapat menemukannya. Apakah ada cara untuk mengetahui ke mana ia dipasang?
Jawaban:
Ada beberapa cara Anda dapat mendekati ini.
Periksa formula Homebrew itu sendiri.
Pertama, mari kita lihat rumus Homebrew untuk
ideviceinstaller
dirinya sendiri seperti yang terlihat dalam repositori Homebrew GitHub resmi . Anda tidak harus menjadi programmer yang mendalam atau memahami banyak Ruby — yang menjadi dasar pembuatan Homebrew — untuk menafsirkan kode ini. Bagian kuncinya adalahtest do
area dekat bagian bawah:Perhatikan
#{bin}
yang mendahuluiideviceinstaller
panggilan biner. Itu#{bin}
variabel diterjemahkan ke/usr/local/bin
sehingga kita tahu bahwa path lengkap dariideviceinstaller
biner harus/usr/local/bin/ideviceinstaller
.Periksa menggunakan
which
.Untuk mengkonfirmasi path lengkap ke
ideviceinstaller
, Anda bisa menggunakanwhich
dari baris perintah di Terminal seperti:Dan jalur yang dikembalikan harus sama
/usr/local/bin/ideviceinstaller
dengan yang disimpulkan dari rumus Homebrew di atas.Periksa menggunakan
brew info
.Yang mengatakan, output yang Anda sajikan menunjukkan jalur ini:
Dan Anda dapat mengonfirmasi ini melalui Homebrew sendiri seperti ini:
Sekarang mengapa itu bisa masuk
/usr/local/Cellar/
juga/usr/local/bin/
? Mudah. Itu/usr/local/Cellar/
adalah di mana Homebrew akan menginstal file, tapi link simbolik akan dilakukan untuk/usr/local/bin/
untuk memungkinkan mudah, akses systemwide dari binari. Setidaknya itulah yang saya asumsikan berdasarkan pengetahuan saya tentang bagaimana Mac OS X bekerja dan bagaimana Linux bekerja dan berapa banyak pengembang berurusan dengan menginstal binari seperti ini dari kode sumber.Memeriksa melalui
locate
di Terminal.Jika semuanya gagal, Anda juga dapat menggunakan "Spotlight" versi Terminal yang dikenal
locate
dari Terminal. Anda cukup menjalankan perintah seperti ini:Dan perintah itu harus mengembalikan daftar path file dengan kata
ideviceinstaller
di dalamnya. Jika Anda tidak mendapatkan hasil apa pun, Anda mungkin perlu memperbaruilocate
basis data seperti ini:Dan kemudian jalankan perintah lagi.
sumber