Jak zainstalować cocoapods?

306

Odniosłem się do zbyt wielu linków i próbowałem, ale bez powodzenia. Jeśli ktoś ma pomysł, proszę podziel się ze mną. Przeczytałem dokumenty dotyczące strąków kakaowych i wiele razy próbowałem zainstalować, ale zawsze nie udawało się z powodu kroków początkowych. Znalazłem jeden błąd, przez który nie mogę najpierw zainstalować klejnotów. Czy ktoś może mi dać kroki po kolei? Jak zainstalować lub wyświetlić wersję demo.

To jest jeden link, który próbowałem.

Zrzut ekranu odnosi się do tego błędu konsoli, który dostałem:

wprowadź opis zdjęcia tutaj

kagmanoj
źródło
Prawdopodobnie jest to związane z wersją ruby, sprawdź wersję ruby, ruby ​​-v, co to mówi?
Janak Nirmal,
Myślę, że to jest odpowiedź na twoje pytanie sprawdź ten link stackoverflow.com/questions/2238340/…
Anjaneyulu Battula

Odpowiedzi:

715

Instalacja POD

[1] Otwórz terminal i wpisz:

sudo gem install cocoapods

Gem zostanie zainstalowany w Ruby w bibliotece systemowej. Lub spróbuj na 10.11 Mac OSX El Capitan, wpisz:

sudo gem install -n /usr/local/bin cocoapods

Jeśli wystąpi błąd „obsługa aktywna wymaga wersji Ruby> = 2.xx”, najpierw zainstaluj najnowszą obsługę aktywną, wpisując terminal.

sudo gem install activesupport -v 4.2.6

[2] Po instalacji pojawi się wiele komunikatów, przeczytaj je, a jeśli nie znaleziono błędu, oznacza to, że instalacja cocoapods jest zakończona. Następnie musisz skonfigurować główne repozytorium cocoapods. Wpisz terminal:

pod setup

I poczekaj, aż pobierze główne repozytorium. Rozmiar jest bardzo duży (370,0 MB na grudzień 2016 r.). Może to chwilę potrwać. Możesz śledzić pobieranie, otwierając kartę Aktywność i goto Sieć i wyszukaj git-remote-https. Alternatywnie możesz spróbować dodać pełne polecenie do polecenia w następujący sposób:

pod setup --verbose

[3] Po zakończeniu wyświetli się komunikat „Setup Complete”, możesz utworzyć projekt XCode i zapisać go.

[4] Następnie w terminalu cd do „katalogu głównego projektu XCode” (gdzie .xcodeprojznajduje się plik) i wpisz:

pod init

[5] Następnie otwórz podfile swojego projektu, wpisując terminal:

open -a Xcode Podfile

[6] Twój plik podfile zostanie otwarty w trybie tekstowym. Początkowo będą tam dostępne domyślne polecenia. Tutaj dodajesz zależności projektu. Na przykład w podfile wpisz

pod 'AFNetworking', '0.9.1'

(ta linia jest przykładem dodania biblioteki AFNetworking do twojego projektu).

Inne wskazówki:

Uncomment platform :ios, '9.0' Uncomment, user_frameworks! jeśli używasz Swift

Po zakończeniu edycji pliku pod zapisz go i zamknij Xcode.

[7] Następnie zainstaluj strąki w swoim projekcie, wpisując terminal:

pod install

W zależności od liczby bibliotek dodanych do pliku podfile dla projektu, czas na jego ukończenie jest różny. Po zakończeniu pojawi się komunikat

„Instalacja kapsuły zakończona! Istnieje X zależności od pliku Podfile i X zainstalowanych kapsułów.”

Teraz zamknij projekt Xcode. Następnie zlokalizuj i otwórz .xcworkspaceplik projektu Xcode i rozpocznij kodowanie. (Nie powinieneś już otwierać xcodeprojpliku)

Om Prakash
źródło
35
Bardzo pomocna instrukcja! Bardzo proste i czyste!
Rizwan Ahmed
3
„instalacja pod” trwa wiecznie. Sprawdziłem w Monitor aktywności> karta Sieć git-remote-https: Rcvd Pakiety są bardzo wolne, chociaż mam dobry internet.
VipiN Negi
3
Zredagowałem odpowiedź, aby poprawić formatowanie i dodać więcej szczegółów na temat tego, czego można się spodziewać podczas instalacji i konfiguracji.
GeneCode
3
To jest inspirujące.
Garret Kaye,
1
Dzięki za instrukcje. Po raz pierwszy używam projektu z kapsułami. To bardzo przydatna informacja.
FlaSh
52

1. Najpierw otwórz terminal

2. Następnie zaktualizuj plik klejnotów za pomocą polecenia

sudo gem install -n /usr/local/bin cocoapods

3. Następnie podaj ścieżkę projektu

cd /your project path 

4. Dotknij podifle

touch podfile

5. Otwórz plik podfile

open -e podfile

6. Otworzy plik podfile jak edycja tekstu. Następnie ustaw swój cel. Na przykład, jeśli chcesz skonfigurować mapy Google, twój plik pod powinien być podobny

use_frameworks!
target 'yourProjectName' do
    pod 'GoogleMaps'
end

7. Następnie zainstaluj pod

pod install
RakeshDipuna
źródło
45

Działa to dla OS X El Capitan 10.11.x

sudo gem install -n /usr/local/bin cocoapods
po tym możesz skonfigurować pod za pomocą cmd pod setup pod, a następnie przejść do katalogu projektu i zainstalować pod
Jayesh Mardiya
źródło
@Jayesh Dla mnie to był jedyny działający ... a ty uratowałeś mi dzień ... :)
Joker
@Joker biorę 2 dni na rozwiązanie problemu z
kapustą
Najpierw musisz wykonać krok @Om Prakash Answer
Jayesh Mardiya,
1
Czy mam rację twierdząc, że w pierwszym kroku, gdy wywołujesz „konfigurację kapsuły”, możesz znajdować się w dowolnym katalogu i nie musisz znajdować się w katalogu projektu, aby wykonać konfigurację kapsuły?
hinterbu
16

Są to pełne kroki, które zwykle wykonuję. Publikuję te kroki tak krótko, jak to możliwe i zakładam, że wiesz o projektach Mac i Xcode. Przede wszystkim otwórz terminal i użyj następujących poleceń, a po każdym z nich naciśnij enter.

Wpisz następujące polecenie, jeśli jeszcze nie masz zainstalowanego CocoaPods:

sudo gem install cocoapods

Teraz przejdź do katalogu Xcode Project za pomocą następującego polecenia i zastąp /Your Xcode Project Directory Pathrzeczywistą ścieżką do katalogu:

cd /Your Xcode Project Directory Path

Poniżej znajdują się instrukcje korzystania z CocoaPods. Poczekaj trochę czasu po pomyślnym wykonaniu każdego polecenia wprowadzonego do terminala.

  1. Wyszukiwanie strąków w terminalu:

pod search networking (zastąp sieć, z którą chcesz wyszukiwać)

  1. Tworzenie pliku pod:

pod init

  1. Otwieranie pliku pod:

open -a Xcode Podfile

  1. Dodawanie strąków: (Po dodaniu strąków musisz najpierw zapisać plik pod, a następnie wrócić do terminalu.)
target 'WebServiceUsingMantleAFNetworking' do
# platform :ios, '8.0' //Choose your version of iOS
pod 'AFNetworking', '~> 2.6.0’

end

LUB

platform :ios, '8.0'
pod 'AFNetworking'
pod 'Mantle'
pod 'LBBlurredImage'
pod 'TSMessages'
pod 'ReactiveCocoa'
  1. Instalowanie zasobników:

pod install

  1. Sprawdź aktualizacje strąków w istniejącym projekcie:

pod outdated

  1. Zaktualizuj istniejące strąki:

pod update

  1. Odinstaluj Cocoapods z systemu:

sudo gem uninstall cocoapods

Istnieje kompletny samouczek na temat usuwania strąków z projektu Xcode podczas nakładania stosu. Możesz sprawdzić poniższy link, aby uzyskać więcej informacji.

Jak usunąć CocoaPods z projektu?

Dzięki

Mam nadzieję, że to pomogło.

po zakończeniu
źródło
15

Proste kroki do zainstalowanego pliku pod:

  1. Otwórz terminal 2. Polecenie na terminalu: sudo gem install cocoapods

  2. ustaw ścieżkę projektu na terminal.

  3. polecenie: pod init

  4. przejdź do pliku pod swojego projektu i dodaj pod, który chcesz zainstalować

  5. dodane w pliku pod: pod „AFNetworking”, „~> 3.0

  6. Polecenie: instalacja pod

  7. Zamknij projekt Xcode

  8. otwórz swój projekt z terminali

  9. Polecenie: otwórz PodDemos.xcworkspace

Mr.Javed Multani
źródło
Dlaczego wycofanie? Łatwiej jest to zrozumieć dzięki właściwemu formatowaniu.
Użytkownik niebędący użytkownikiem
12

Na MacOS Mojave z Xcode 10.3 otrzymałem przerażające ostrzeżenia z gemtrasy z lub bez -n /usr/local/bin:

xcodeproj's executable "xcodeproj" conflicts with /usr/local/bin/xcodeproj
Overwrite the executable? [yN] 

To, co działa dla mnie, to wciąż Homebrew

brew install cocoapods
kakyo
źródło
12
  1. Otwórz terminal
  2. Wpisz sudo gem install cocoapods jeśli nie masz CocoaPods
  3. Wprowadź cd /project path, ale zastąp project pathrzeczywistą ścieżką projektu
  4. dotknij podfile
  5. Użyj jednego z następujących poleceń, aby otworzyć plik pod:: open -e podfileaby otworzyć w TextEdit lub open -a pod fileaby otworzyć w Xcode
  6. Ustaw cel i dodaj plik mapy GoogleMaps, taki jak:
    target 'PROJECT NAME HERE' do
    pod 'GoogleMaps'
    end
  7. Służy pod installdo instalowania zależności
urvashi bhagat
źródło
dzięki za udostępnienie! Nie wiedziałem, że mogę otworzyć dokument w osobnym oknie lub w xCode przez bash! :)
Alex Cio
7

Oto krok Wszystkie z obrazem. postępuj zgodnie z nim i jestem pewien, że nie wystąpi żaden błąd.

Od Jak zainstalować CocoaPods i skonfigurować przy pomocy swojego projektu Xcode .


Przede wszystkim sprawdź, czy musisz zainstalować, command lineczy nie.

Możesz to sprawdzić, otwierając Xcode, przechodząc do menu

 Xcode > Preferences > Downloads > Components, finding Command Line Tools and select install/update.

Narzędzie wiersza polecenia

jeśli nie znalazłeś command line tool, musisz napisać to polecenie w terminalu. xcode-select --install

i kliknij zainstaluj

jeśli masz zainstalowane narzędzie wiersza polecenia. musisz wybrać katalog Xcode (czasami tego rodzaju problemy powstałe z powodu różnych wersji Xcode) postępuj zgodnie z tą procedurą.

Otwórz terminal i uruchom następującą komendę:

sudo gem install cocoapods

Wpisz hasło administratora. To może chwilę potrwać. Po kilku minutach wyświetli się zielony komunikat, że strąki kakaowe zostały pomyślnie zainstalowane w komputerze Mac.

Jeśli pojawia się błąd związany z XCode6, np. Brakuje ścieżki programisty. Najpierw uruchom tę komendę w terminalu:

sudo xcode-select -switch /Applications/Xcode6.app (or your XCodeName.app)

Teraz możesz skonfigurować Pod za pomocą swojego projektu Xcode.

a teraz musisz zainstalować pod. postępuj zgodnie z tą procedurą.

1) Otwórz terminal

2) Zmień katalog na katalog główny projektu XCode (w którym znajduje się plik ProjectName.xcodeproj).

3) $ pod setup: (Konfigurowanie głównego repozytorium CocoaPods)

Jeśli się powiedzie, pokazuje: Konfiguracja zakończona (dostęp tylko do odczytu). Więc wszystko konfigurujesz. Teraz Zróbmy coś, co jest bardziej widoczne… Tak! Pozwala zainstalować biblioteki w projekcie Xcode.

teraz musisz skonfigurować i zaktualizować bibliotekę dotyczącą kapsuły w swoim projekcie.

Kroki, aby dodać-usunąć-zaktualizować biblioteki w kapsule:

1) Otwórz terminal

2) Zmień katalog na katalog główny projektu XCode. Jeśli twój terminal już działa, nie musisz tego robić, ponieważ jesteś już na tej samej ścieżce.

3) $ touch pod file

4) $ open -e podfile(To powinno otworzyć pusty plik tekstowy)

5) Dodaj nazwy bibliotek do tego pliku tekstowego. Możesz dodać nowe nazwy (nazwa lib), usunąć dowolną nazwę lub zmienić wersję, np .:

   pod ’Facebook-iOS-SDK’
   pod ’EGOTableViewPullRefresh’
   pod ’JSONKit’
   pod ‘MBProgressHUD

UWAGA: Użyj przycisku (control + ”), aby dodać pojedynczy cudzysłów na obu końcach nazwy biblioteki. Powinien być pokazany jako prosta pionowa linia. Bez przycisku kontrolnego należy go dodać jako nawias pojedynczego cudzysłowu, który spowoduje błąd podczas instalacji pliku.

6) Zapisz i zamknij ten plik tekstowy. Teraz biblioteki są skonfigurowane i musisz je zainstalować / zaktualizować

7) Przejdź ponownie do terminala i uruchom następującą komendę: $ pod install (aby zainstalować / zaktualizować te biblioteki w module pod).

Powinieneś zobaczyć dane wyjściowe podobne do następujących:

Updating spec repo `master’
Installing Facebook-iOS-SDK
Generating support files

Konfiguracja zakończona.

Uwaga:-

 If you have followed this whole procedure correctly and step by step , then you can directly fire `pod update` command after selecting `Xcode` and then select your project path. and write your command `pod update`  

EDYTOWAĆ :-

możesz również sprawdzić narzędzie wiersza poleceń tutaj.

Narzędzie wiersza poleceń w <code> Location </code>

Badal Shah
źródło
1
Gdy cytujesz cudzą pracę, użyj formatowania cytatu, aby wskazać, co zostało skopiowane (to trochę nieuczciwe, aby tego nie robić). Ponadto, bardziej uczciwie jest podać z góry link źródłowy, z którego pochodzi skopiowany tekst, zamiast na dole odpowiedzi.
7

Instalacja kapsuły powodująca błąd w systemie OS X El Capitan 10.11.2

BŁĄD: błąd podczas instalowania cocoapods: obsługa aktywna wymaga wersji Ruby> = 2.2.2.

wprowadź opis zdjęcia tutaj

Po otrzymaniu tego błędu wypróbowałem to polecenie i ponownie zainstalowałem jego działanie.

sudo gem install activesupport -v 4.2.6

Teraz wypróbuj to samo polecenie instalacji zasobnika

sudo gem install -n /usr/local/bin cocoapods

Mam nadzieję, że pomoże to nam wszystkim.

Jogendra.Com
źródło
7

Instalacja Cocoapods na macOS High Sierra:

  1. Zainstaluj Homebrew https://brew.sh/

  2. Wykonaj następujące polecenia w terminalu:

aktualizacja klejnotów sudo - system

sudo gem install activesupport -v 4.2.6

sudo gem install -n /usr/local/bin cocoapods

pod setup

pod setup --verbose
Dhruv Narayan Singh
źródło
6

Dla mnie najprostszym sposobem była instalacja za pomocą ruby ​​gem

sudo gem install cocoapods -v

Proszę zwrócić uwagę -v na pełne. Instalacja cocoapods zajmuje trochę czasu i często się zdezorientujesz, jeśli to się naprawdę dzieje.

Andy
źródło
4

Kroki instalacji pliku pod

sudo gem install -n /usr/local/bin cocoapods

konfiguracja pod

cd ~/Path/To/Folder/Containing/ShowTracker


touch podfile
open -a Xcode Podfile // TO OPEN IT IN XCODE 
OPEN -e podfile   // TO OPEN IT IN TEXT EDITOR
pod install  // TO INSTALL A NEW POD
pod update // TO UPDATE ALL PODS
Nikunj Akabari
źródło
4

Zwykle używamy

sudo gem install cocoapods

Rozwiązanie, napraw błąd Cocoapods na El Capitan 10.11:

sudo gem install -n /usr/local/bin cocoapods
pod setup
cd /project path
pod init

W Podfile musimy ustawić cel

# Podfile

platform :ios, '9.0'

use_frameworks!

# My other pods

target “Projectnamedo

    pod 'MBProgressHUD', '~> 0.8'
    pod 'Reachability', '~> 3.1.1'
    pod 'AFNetworking', '~> 2.2'
    pod 'TPKeyboardAvoiding', '~> 1.2'

end

target 'ProjectnameTests' do
    testing_pods
end

target 'ProjectnameUITests' do
    testing_pods
end

w konsoli - terminal

pod install
Manjeet
źródło
3

Dzięki 10-etapowemu rozwiązaniu SwiftBoy z powodzeniem wykorzystałem CocoaPods do skonfigurowania najnowszej wersji AudioKit .

1. Za pomocą Xcode utwórz projekt MyAudioApp Swift, zapisując go w moim katalogu programistów, np

    /Users/me/Developer/MyAudioApp

2. Używając Cocoapods zainstaluj AudioKit w ramach projektu MyAudioApp (tj. Zainstaluj AudioKit sdk)

3. Otwórz Terminal, wpisz polecenie poniżej i naciśnij Enter

    sudo gem install -n /usr/local/bin cocoapods

4. Podaj hasło systemowe i naciśnij Enter

5. W Terminalu wpisz polecenie poniżej i naciśnij Enter

    cd /Users/me/Developer/MyAudioApp

6. Utwórz plik projektu - w poniższym poleceniu Typ terminala i naciśnij Enter

    touch Podfile

7. Otwórz plik projektu - w poniższym poleceniu Typ terminala i naciśnij Enter (otwiera się w TextEdit)

    open Podfile

8. Edytuj kod poniżej w otwartym pliku pod (i zapisz plik przed wyjściem z TextEdit)

    source 'https://github.com/CocoaPods/Specs.git'
        platform :ios, '12.2'
        use_frameworks!

        target 'MyAudioApp' do
        pod 'AudioKit', '~> 4.7'
    end

9 Aby zainstalować AudioKit w obszarze roboczym MyAudioApp wpisz poniżej polecenie Terminal i naciśnij Enter

    Pod install     

i poczekaj na zakończenie instalacji

10. W Finderze przejdź do folderu projektu / Users / me / Developer / MyAudioApp i kliknij poniżej plik .xcworkspace (otwiera się w Xcode!)

    /Users/me/Developer/MyAudioApp/MyAudioApp.xcworkspace

11. W MyAudioApp edytuj ViewController.swift i wstaw następujące

    import AudioKit 
Greg
źródło
3
sudo gem install -n /usr/local/bin cocoapods

To zadziałało dla mnie, -n pomaga naprawić błąd uprawnień.

Tabatha Moreno
źródło
3

Rok 2020, instalacja Cocoapods v1.9.1 w Mac OS Catalina

  1. Najpierw skonfiguruj wersję Xcode na komputerze Mac za pomocą terminalu.

$ sudo xcode-select -switch /Applications/Xcode.app

  1. Następnie zainstaluj cocoapods za pomocą terminalu.

$ sudo gem zainstaluj cocoapods

Aby uzyskać więcej informacji, odwiedź oficjalną stronę internetową https://cocoapods.org/

raaz
źródło
2

cocoapod na terminalu wykonaj następujące czynności:

sudo gem update

sudo gem install cocoapods

pod setup

cd (project direct drag link) 

pod init

open -aXcode podfile (if its already open add your pod file name ex:alamofire4.3)

pod install

pod update
Rupesh Babu
źródło
2

Krok instalacji kakao:

Otwórz swój terminal:

sudo gem update --system

sudo gem install activesupport -v 4.2.6

sudo gem install cocoapods

pod setup

pod setup --verbose

Następnie przejdź do katalogu projektu za pomocą terminala

cd Your Project Path

Następnie wpisz poniżej polecenie w terminalu

pod init

open -a Xcode Podfile

[Edytuj plik POD za pomocą „libname” pod]

pod install
Jay Bhalani
źródło
Brakujące kroki dla El Capitan OS: sudo gem install cocoapods (który domyślnie wyrzuca błędy) neonichu @ GitHub: Jest to rozwiązanie, gdy pojawia się błąd „Operacja niedozwolona”. $ mkdir -p $ HOME / Oprogramowanie / ruby ​​$ export GEM_HOME = $ HOME / Software / ruby ​​$ gem install cocoapods [...] 1 klejnot zainstalowany $ export PATH = $ PATH: $ HOME / Software / ruby ​​/ bin $ pod - -wersja 0.37.2 Szczegółowe informacje - github.com/CocoaPods/CocoaPods/issues/3692
NukeouT
1

Czy jesteś za proxy? Jeśli tak, przekaż proxy jako argument sudo gem install --http-proxy http://user:[email protected]:80 cocoapods `

tilo
źródło
1
  1. otwarty terminal
  2. Wpisz $ sudo gem install cocoapods w terminalu
  3. Utwórz nowy projekt Xcode
  4. Przejdź do katalogu zawierającego projekt Xcode. Użyj cd „../directory-location/ ..” lub cd [przeciągnij i upuść folder projektu]
  5. Instalacja pod

Zrzut ekranu przedstawiający kroki

Jeśli pojawi się błąd, Unable to add a source with url..zainstaluj narzędzie wiersza polecenia dla Xcode. Ponownie uruchom komendę instalacji Pod.

Spowoduje to również zainstalowanie wszystkich zależności.

Teraz otwórz swój projekt w Workspace, tj. Project-Name.xcworkspace, a nie Project-Name.xcodeproj

Jayprakash Dubey
źródło
1

Możesz zainstalować cocoapodsprzez brew w Mac OS.

najpierw otwórz terminal,

uruchom ten kod (dla install homebrew, jeśli nie masz):

     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

następnie łatwo zainstaluj homebrew za pomocą tego polecenia:

brew install cocoapods
novonimo
źródło
1

Jeśli chcesz zainstalować CocoaPods po raz pierwszy dla swojego projektu.

Przykład: Tutaj będziemy instalować sdk „Alamofire” za pomocą strąków kakaowych krok po kroku.

Krok 1. Otwórz terminal i naciśnij polecenie, a następnie naciśnij klawisz „Enter”

sudo gem zainstaluj cocoapods

Krok 2. Jeśli zostanie wyświetlony monit, podaj hasło systemowe, a następnie naciśnij klawisz „Enter”

Krok 3. Za pomocą polecenia „cd” i podaj ścieżkę projektu, a następnie naciśnij klawisz „Enter”

Uwaga: wpisz polecenie „cd”, a następnie spację i przeciągnij folder projektu do terminala, który przejmie ścieżkę projektu, jak pokazano poniżej (tutaj nazwa mojego projektu to: Simple Alamofire)

cd / Users / ramdhanchoudhary / Documents / Swift \ Workspace / Simple \ Alamofire

wprowadź opis zdjęcia tutaj

Krok 4. Utwórz plik pod w swoim projekcie za pomocą terminala, poleceniem „dotknij Podfile” i naciśnij „Enter”

dotknij Podfile

Krok 5. Następnie otwórz „Podfile” poleceniem terminalu „otwórz Podfile” i naciśnij „Enter”

otwórz Podfile

Krok 6. Teraz wpisz następujący kod w otwartym pliku pod, a następnie zapisz i zamknij plik

source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '10.0'
    use_frameworks!

    target '<Your Target Name>' do
            pod 'Alamofire', '~> 4.0'
    end

Krok 7. Ponownie w komendzie typu Terminal „Pod zainstalować”, a następnie naciśnij klawisz „Enter”.

Instalacja pod

Krok 8. Poczekaj, aż instalacja zostanie ukończona w 100%, około 650+ MB

Krok 9. To jest folder projektu goto i otwórz poniżej pliku

.xcworkspace

Krok 10. Zaimportuj klasę Alamofire i użyj !!

import Alamofire

swiftBoy
źródło
0

Sprawdź to

gem install -p http://proxy_ip:proxy_port compass

Może być konieczne dodanie do niego nazwy użytkownika i hasła:

gem install -p http://[username]:[password]@proxy_ip:proxy_port compass

i sprawdź ten link , może ci to pomóc

Anjaneyulu Battula
źródło
0

DLA EL CAPITAN

rvm install ruby-2.2.2.

rvm use ruby-2.2.2.

sudo gem install -n /usr/local/bin cocoapods

code4jhon
źródło