Apple M1 cocoapods problemi çözümü.

Apple Slicon M1

Apple M1 2021 itibari ile kullanıma m1 işlemcili ARM mimarisine sahip bilgisayarları kullanıma sundu. Hakikaten bu cihazlar ile tanışmak ve kullanmak heyecan verici. Düşük gecikme süreleri m1 işlemcili cihazları inanılmaz kılıyor. Bu yeni mimariye test etme ve ilk adaptasyon sürecindeki geliştiricilerden olma fırsatı yanında, elbetteki ufak tefek karşılaştığımız problemleri çözmekte bizlere kalıyor. Bunlardan biride cocoapods paket yöneticisini arm üzerine henüz destek vermemiş olması.

CocoaPods apple m1 işlemcisi ile ilgili problemi

Aslına bakarsanız destek vermeyen cocoapods un bağımlıkları arasındaki bir ruby paketi olan

ffi

isimli paket. Bu paket arm mimarisi ile ilgili problem yaşamamıza neden olduğu için öncelikle paketi bilgisayarımızdan kaldırmalı ve tekrar x86 similatörümüz rosetta2 üzerinden yeniden yüklemeliyiz.

ffi paketini öncelikle Macintosh’umuzdan kaldıralım.

sudo gem uninstall ffi

Kaldırma işlemi sonrasında yeni ffi paketini yükleyebiliriz.Bunun için Terminal.app uygulamasına ufak bir ayar yapmalıyız ve rosetta2 üzerinde çalıştırmak için şimdilik uygulamayı kapatıyoruz.

Aşağıdaki ekran görüntüsündeki gibi terminal.app açmadan sağtuş get Info diyerek açılan pencerenden open using rosetta diyerek artık bu app i kullanırken rosetta2 altında kullanılması için gerekli ayarlamayı yapıyoruz.

Terminal.app -> Open using Rosetta

Artık x86 mimarisi simülasyonu için düzgün bir ortamımız var. 

Şimdi Rosetta2 altında çalışan terminalimizle, ffi paketini yeniden yüklüyoruz.

sudo gem install ffi

Paketimiz yüklendikten sonra proje klasöründe olduğumuzdan emin oluyoruz. Sonrasında;

pod install

yaparak pod paket yöneticisi üzerinden bağımlılıkları indirmeye başlayabiliriz.

Keyifli kodlamalar.Uğur AYDIN




Yazar Hakkında

Uğur

Art and Code Director

Yorum yapılmamış


İlk adımı sen at :)



Bir cevap yazın

E-posta hesabınız yayımlanmayacak.