Zainstalowałem pod
jakiś czas temu. Jednak przestało działać, więc pracuję nad tym ponownie.
Jednak prawie natychmiast natrafiam na problem:
pod install
-bash: pod: command not found
Wszelkie sugestie, dlaczego tak się stało?
OK, znalazłem problem. Ulepszyłem Ruby jakiś czas temu i wysadziłem cały ładunek klejnotów. Rozwiązanie:
sudo gem install cocoapods
Instalowanie CocoaPods w systemie OS X 10.11
Te instrukcje zostały przetestowane na wszystkich wersjach beta i ostatecznej wersji El Capitan.
Niestandardowy GEM_HOME
Jest to rozwiązanie, gdy pojawia się powyższy błąd
źródło
Musisz ponownie uruchomić Terminal po zainstalowaniu klejnotu. Lub możesz po prostu otworzyć nową kartę Terminal do naprawy.
źródło
. ~/.profile
co spowoduje ponowne ustawienie ruby env.Ten krok działa poprawnie.
Instalacja POD
[1] Otwórz terminal i wpisz:
Gem zostanie zainstalowany w Ruby w bibliotece systemowej. Lub spróbuj na 10.11 Mac OSX El Capitan, wpisz:
Jeśli wystąpi błąd „obsługa aktywna wymaga wersji Ruby> = 2.xx”, najpierw zainstaluj najnowszą obsługę aktywną, wpisując terminal.
[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:
I czekaj, 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:
[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 znajduje się plik .xcodeproj) i wpisz:
[5] Następnie otwórz podfile swojego projektu, wpisując terminal:
[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
(jest to Na przykład dodanie biblioteki do projektu).
Po zakończeniu edycji pliku pod zapisz go i zamknij XCode.
[7] Następnie zainstaluj strąki w swoim projekcie, wpisując terminal:
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.”
źródło
W systemie macOS:
źródło
Error: Cask 'cocoapods-app' is unavailable: No Cask with this name exists.
Miałem ten sam problem, działając Mountain Lion z zainstalowanym Ruby 2 i używanym zamiast systemowego ruby.
Wcześniej dodałem
PATH=/usr/local/bin:$PATH
do~/.bash_profile
siebie, aby upewnić się, że rzeczy są zainstalowane przezhomebrew
, w tym Ruby 2, mają pierwszeństwo przed plikami binarnymi zainstalowanymi przez system.W każdym razie w tym przypadku zauważyłem, że cocoapody zainstalowałyby swój plik binarny „pod” nie w,
/usr/local/bin
ale raczej w/usr/local/Cellar/ruby/2.0.0-p247/bin/
Więc do mojego .bash_profile dodałem
PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/
i teraz cocoapods działa jak urok.źródło
cd
w swoim terminalu, aby wrócić do domu, a następnie bals -a
, powinieneś zobaczyć wszystkie swoje pliki, w tym bash_profileSpróbuj tego:
i musisz zaktualizować klejnot do najnowszej wersji, używając tego:
jeśli chcesz cieszyć się szybką odpowiedzią :)
źródło
W terminalu lepiej jest uruchomić instalację strąków kakaowych za pomocą „sudo”. W innym przypadku pojawia się błąd: „Nie masz uprawnień do zapisu w katalogu /Library/Ruby/Gems/2.0.0”.
Tak więc rozwiązaniem jest:
źródło
spróbuj:
rbenv global system
a następniesudo gem install cocoapods
pod setup
źródło
rbenv global system
. Pisanie po prosturbenv system
powoduje błąd.Odinstaluj wszystkie wystąpienia kokosów za pomocą tego polecenia
sudo gem install -n /usr/local/bin cocoapods
sudo chmod +rx /usr/local/bin/
źródło
chmod +rx
zrobić?-n
opcji.Instalacja bez sudo
Jeśli nie chcesz przyznawać uprawnień administratora RubyGems dla tego procesu, możesz powiedzieć RubyGems, aby zainstalował się w twoim katalogu użytkownika, przekazując flagę --user-install do instalacji gem lub konfigurując środowisko RubyGems. To ostatnie jest naszym zdaniem najlepszym rozwiązaniem. Aby to zrobić, utwórz lub edytuj plik .profile w swoim katalogu domowym i dodaj lub popraw go, aby zawierał następujące wiersze:
Pamiętaj, że jeśli wybierzesz opcję --user-install, nadal będziesz musiał skonfigurować plik .profile, aby ustawić PATH lub użyć polecenia poprzedzonego pełną ścieżką. Możesz dowiedzieć się, gdzie jest zainstalowany klejnot z klejnotem, który cocoapods. Na przykład
Źródło: https://guides.cocoapods.org/using/getting-started.html
źródło
zainstaluj cocoapods z https://cocoapods.org/app
Polecenia i wersje ciągle się zmieniają
więc pobierz tar i ciesz się
źródło
gterzian jest na dobrej drodze, jednak jeśli później zaktualizujesz swoją wersję ruby, będziesz również musiał zaktualizować swój .profile, aby wskazywał na nowy wersjonowany katalog ruby. Na przykład bieżąca wersja Ruby to 2.0.0-p353, więc zamiast tego musisz dodać /usr/local/Cellar/ruby/2.0.0-p353/bin do ścieżki.
Lepszym rozwiązaniem jest dodanie / usr / local / opt / ruby / bin do PATH. / usr / local / opt / ruby to tak naprawdę dowiązanie symboliczne do bieżącej wersji ruby, które homebrew aktualizuje się automatycznie podczas aktualizacji. W ten sposób nigdy nie będziesz musiał aktualizować PATH i zawsze będziesz wskazywał najnowszą wersję.
źródło
To rozwiązanie działało dla mnie. Pamiętaj, aby nie przegapić ostatniego polecenia (
export PATH=$PATH:$HOME/Software/ruby/bin
).Zobacz to .
źródło
Jeśli użyłeś homebrew do zainstalowania rubinu, ta odpowiedź zadziałała dla mnie.
brew unlink ruby && brew link ruby
OSX 10.9.4
źródło
@Babul Prabhakar miał rację
WAŻNE: Jeśli jednak po użyciu jego rozwiązania nadal pojawia się komunikat „Nie znaleziono polecenia pod”, polecenie to może rozwiązać problem:
źródło
zdarza mi się, kiedy pisałem
gem install cocoapods
zamiast
sudo gem install cocoapods
jeśli polecenie sudo również nie zostanie znalezione, napisz
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH
przed poleceniem sudo
źródło
Używaliśmy niekompatybilnej wersji Ruby w Terminalu (Mac), ale kiedy użyliśmy RVM do przejścia na Ruby 2.1.2, Cocoapods wróciło.
źródło
więc miałem również ten sam problem. Prawdopodobnie dzieje się tak, ponieważ Twój komputer ma starszą wersję Ruby. Musisz więc najpierw zaktualizować swój rubin. Mój działał dla wersji Ruby 2.6.3. Dostałem to rozwiązanie od sStackOverflow,
Najpierw otwórz terminal i umieść ten kod
Następnie wprowadź to polecenie
Spowoduje to zainstalowanie ruby dla Ciebie, jeśli nie został zainstalowany. Następnie zaktualizuj Ruby do nowej wersji
Następnie ustaw domyślnie Ruby 2.6.3
To prawdopodobnie rozwiązałoby problem. Możesz teraz wprowadzić polecenie
I polecenie
Mam nadzieję, że było to przydatne
źródło