Setelah memutakhirkan ke macOS High Sierra CocoaPods tidak berfungsi. Meskipun tergoda untuk pindah dari CocoaPods, sayangnya saat ini tidak dalam cakupan. Pesan kesalahan di bawah.
zsh: /Users/****/.gems/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin: no such file or directory
Saya menyadari bahwa kesalahan berasal dari Ruby yang ditingkatkan tetapi apa yang paling mudah diperbaiki? Mencoba membuat CocoaPods menggunakan versi ruby baru menghasilkan kesalahan lain.
Edit: Untuk sekarang saya diinstal Ruby 2.0
dengan rvm install 2.0.0
dan rvm use 2.0.0
dan CocoaPods kemudian diinstal ulang sudo gem install cocoapods
. Kelihatannya sekarang dapat berfungsi.
ruby
cocoapods
macos-high-sierra
Maciej Swic
sumber
sumber
sudo xcode-select -s /Applications/Xcode-beta.app
dansudo xcode-select --install
dan ikuti GUI dari sana.Jawaban:
Menurut https://github.com/CocoaPods/CocoaPods/issues/6778 menginstal ulang CocoaPods harus menyelesaikan masalah ini:
sumber
Setelah memutakhirkan ke macOS High Sierra, perbaiki dengan perintah berikut:
setelah selesai maka tulis perintah di bawah ini:
Solusi ini berhasil untuk saya ... !!!
sumber
sudo gem update -n /usr/local/bin --system
Saya mendapatkan kesalahan ini saat menginstal CocoaPods
Dan saya menggunakan pernyataan ini. Berhasil!
sumber
Ini bekerja untuk saya, walaupun saya harus melakukannya
sumber
Ini menyelesaikan masalah saya:
sumber
Cukup jalankan perintah di bawah ini:
sumber
Jadi saya mengalami masalah ini juga setelah memperbarui ke High Sierra, dan sepertinya ada beberapa perubahan pada lokasi file yang diakses oleh kerangka ruby.
Anda dapat menyelesaikannya menggunakan,
dan kemudian perbarui pod juga untuk langkah-langkah aman
dan akhirnya
untuk membuat file pod berfungsi kembali.
Semoga ini bisa membantu :)
sumber
Coba gunakan
Sebelum
Ini berhasil untuk saya
sumber
Ini bekerja untuk saya:
sumber
Proses instal Cocoapods:
sudo gem install cocoapods
(jika Anda memiliki masalah cocoapds, harap perbarui file gem)sudo gem update --system
sudo gem install cocoapods
sumber
Bagi saya, saya harus:
Itu masih menunjukkannya di jalur, jadi saya menghapusnya. Memastikan itu masih tidak muncul.
Kemudian
sumber
Pergi ke Terminal ...
Langkah 1). sudo gem instal cocoapods
setelah selesai menginstal kakao lalu
Langkah 2). pembaruan repo pod
Lengkap
sumber
Saya juga mengalami kesalahan ini setelah menginstal
High Sierra
.Saya menggunakan pernyataan berikut yang diidentifikasi oleh Danh Huynh (lihat di atas) dan Berhasil!
sumber
MacOS High Sierra menggunakan ruby 2.3 secara default. Setelah memutakhirkannya, beberapa permata ruby yang lama mungkin tidak berfungsi dengan benar. Masalah ini terjadi pada saya ketika saya menjalankan perintah bundle (bundler adalah permata ruby; ia memiliki utilitas yang disebut bundle).
Jadi, untuk memperjelas, setiap permata ruby lama (cocoapods, bundler, dll) yang mencoba mengakses ruby 2.0 akan gagal.
Solusinya adalah menginstal ulang permata lama di direktori tempat Anda memiliki izin untuk menulis.
Untuk cocoapods,
sudo gem install cocoapods -n /usr/local/bin
akan melakukan trik.
Anda dapat memutakhirkan sistem permata Anda jika Anda suka
before
pemasangan:sudo gem update --system
Ini mungkin meminta Anda bahwa peningkatan telah gagal. Tetapi sebenarnya, jika Anda mengetik:
gem --version
Anda dapat melihat bahwa peningkatan telah berhasil.
Untuk bundler atau permata lain, coba lakukan hal yang sama:
sudo gem install gem-to-install(for example, bundler) -n /usr/local/bin
Tentang
-n
opsi. Jangan lewatkan itu. Anda dapat memeriksa dokumentasi permata jika Anda mau.Jadi, solusinya adalah tentang
reinstalling the old gem
direktori yang tepat.sumber
Sementara saya melakukan hal yang sama, saya mendapat kesalahan lain mengatakan itu
Lalu saya melakukan ini dan bekerja dengan baik.
sumber
Punya masalah yang sama, resolusi:
Pasang kembali ruby
brew install ruby
Pasang kembali Cocoa Pods
sudo gem install cocoapods
sumber
Ini adalah masalah umum ketika ditingkatkan ke Mac OSX High Sierra.
Perbaiki hanya menginstal Cocoapods (lagi):
sumber
Menjalankan ini di terminal bekerja untuk saya:
sumber
Setelah menggunakan perintah di bawah ini di terminal, saya dapat menginstal pod kakao di proyek saya.
sumber
Saya menghadapi masalah ini juga tetapi memperbaikinya dengan cara yang kurang dramatis karena berbagai instalasi ulang / pembaruan. Baru saja memperbarui variabel lingkungan PATH untuk menunjukkan versi ruby saya yang ada (2.6.0).
sumber
Saya memiliki masalah yang sama setelah meningkatkan ke Catalina.
Saya memperbarui ruby install dengan terlebih dahulu menginstal brew dan ruby menggunakan petunjuk ini. https://gorails.com/setup/osx/10.15-catalina (tetapi hanya ruby, bukan rails, dll.)
Kemudian saya menginstal ulang cocoapod menggunakan instruksi di atas.
sudo gem instal cocoapods
Kemudian setelah semua itu saya masih menerima kesalahan di atas. Kemudian saya mengetik 'zsh' untuk menelurkan shell baru dan menarik pengaturan konfigurasi di file ~ / .zshrc. Setelah ini perintah 'pembaruan pod' bekerja lagi.
sumber
Sudo-less .zhs-friendly solution
MacOS modern mencegah penggunaan
sudo
dan beralih dari bash ke zsh, jadi jawaban ini mungkin berguna jika Anda tidak akan bertarung dengan mode.Asuransikan yang
.zshenv
ada dengantouch ~/.zshenv
perintah. Konfigurasikan lingkungan RubyGems dengan menambahkan baris berikut:Jangan lupa untuk meluncurkan kembali Terminal.
gem install cocoapods
.sumber
sumber