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.
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
Yorum yapılmamış
İlk adımı sen at :)