Mam problemy z instalacją Alamofire 4.0
w moim projekcie.
Mam najnowszą wersję Xcode , działającą w Swift 3 , a kiedy próbuję zainstalować alamofire, pojawia się 800 błędów kompilatora.
Widocznie
CocoaPods 1.1.0+ jest wymagany do zbudowania Alamofire 4.0.0+
Spojrzałem na wersję CocoaPods, którą mam w terminalu i mówi, że mam 1.0.1.
Wydaje mi się, że uruchomienie aktualizacji nie działało, ponieważ CocoaPods 1.1 jest w fazie beta.
Nie jestem więc do końca pewien, jak to zaktualizować do tego, do czego jestem gotowy. Chyba że nieaktualny nie wymusza jak 800 błędów kompilatora? Czy to brzmi jak jakiś inny problem?
--pre
jeśli chcesz najnowszą stabilną wersję--pre
lubgem install cocoapods -v 1.4.0.rc.1
na razie? Czy to będzie tak samo?rc
oznacza wersję niestabilną ?Otwórz
Terminal
->
copy
poniższe polecenieZainstaluje najnowszą stabilną wersję
cocoapods
.następnie musisz zaktualizować kapsułę, używając poniższego polecenia
Możesz sprawdzić wersję kapsuły za pomocą poniższego polecenia
źródło
bundle update cocoapods
aby pobrać projekt przy użyciu najnowszych cocoapodsJeśli masz włączoną ochronę integralności systemu lub inny błąd zapisu uprawnień, który jest domyślnie włączony od wydania macOS Sierra, powinieneś zaktualizować CocoaPods, uruchamiając ten wiersz w terminalu:
Po zainstalowaniu sprawdź wersję swojej kapsuły:
Pozbędziesz się tego błędu:
I zainstaluje najnowsze CocoaPods:
źródło
Jeśli używasz Homebrew, otwórz terminal i wpisz:
Jeśli to nie zadziała, spróbuj:
źródło
Dla tych z instalacją CocoaPods sudo mniej (to znaczy, ty nie chcesz się przyznać przywileje RubyGems administratora), nie trzeba się
sudo
polecenie, aby zaktualizować instalację CocoaPods:Możesz dowiedzieć się, gdzie zainstalowano klejnot CocoaPods:
Jeśli znajduje się w twoim katalogu domowym, zdecydowanie powinieneś uruchomić
gem install cocoapods
bez użyciasudo
.Na koniec, aby sprawdzić, które CocoaPods aktualnie używasz, wpisz:
źródło
Poniżej znajdują się kroki, aby zaktualizować cocoapods:
Press cmd + space tab
aby otworzyć Spotlight, a następnie wpisać tekstterminal
)pod setup
polecenia. Spowoduje to skonfigurowanie głównego repozytorium cocoapods.pod --version
polecenia.źródło
Możesz rozwiązać ten problem za pomocą następujących poleceń:
Pierwszy:
Desp: wpisz hasło użytkownika mac teraz twoje cocoapods zostaną zastąpione stabilną wersją.
Możesz dowiedzieć się, gdzie zainstalowano klejnot CocoaPods:
jeśli sklonowałeś repozytorium, wpisz następującą komendę:
zamknij xcode i uruchom to polecenie
źródło
To jest naprawdę szybkie i szczegółowe rozwiązanie
Otwórz terminal i wykonaj następujące czynności, aby uzyskać najnowszą stabilną wersję:
Dodaj --pre, aby uzyskać najnowszą wersję wstępną:
W przypadku wystąpienia dowolnego błędu
Spróbuj odinstalować i zainstalować ponownie:
Uruchom po aktualizacji CocoaPods
Po zaktualizowaniu CocoaPods należy również zaktualizować plik Podfile.lock w swoim projekcie.
Przejdź do katalogu projektu
źródło
Próbowałem zaktualizować i nie działałem. Na koniec musiałem całkowicie usunąć (ręcznie) cocoapods, cocoapods-core, cocoapods-try .. wszelkie inne opakowania używane przez strąki kakaowe. Użyj tej komendy terminalu, aby wyświetlić listę wszystkich pakietów:
gem list --local | grep cocoa pods
Następnie usuwam również folder ./cocoapods z folderu głównego użytkownika.
źródło
Brak powyższego rozwiązał mój problem, możesz sprawdzić wersję kapsuły za pomocą dwóch poleceń
pod --version
gem which cocoapods
W moim przypadku
pod --version
zawsze pokazywałem „1.5.0” podczasgem which cocopods
pokazówLibrary/Ruby/Gems/2.3.0/gems/cocoapods-1.9.0/lib/cocoapods.rb
. Próbowałem wszystkiego, ale nie udało się zaktualizować wersji pokazanej zpod --version
.sudo gem install cocopods
skutkuje instalacją najnowszej wersji, alepod --version
zawsze pokazuje poprzednią wersję. W końcu wypróbowałem te poleceniasudo gem update
sudo gem uninstall cocoapods
sudo gem install cocopods
pod setup``pod install
złapałem dla mnie aktualizację klejnotów sudo. Mam nadzieję, że pomoże to każdemu ciału.
źródło
źródło
Zmieniam wiersz „pod” Alamofire ”,„ ~> 4.0 ”na„ pod ”Alamofire,: git =>„ https://github.com/Alamofire/Alamofire ”,: commit =>„ 3cc5b4e ”po w terminalu: „pod install - repo-update” i działa.
źródło