Как установить cocoapods?

306

Я ссылался на слишком много ссылок и пытался, но безуспешно. Если у кого-то есть идея, пожалуйста, поделитесь со мной. Я читал документы по какао-бобам и много раз пытался установить, но всегда не удавалось из-за начальных шагов. Я обнаружил одну ошибку, из-за которой сначала я не могу установить гемы. Кто-нибудь может дать мне шаги один за другим? Как установить или демо.

Это одна ссылка, которую я пробовал.

Снимок экрана относится к этой ошибке консоли, которую мне дали:

введите описание изображения здесь

kagmanoj
источник
Вероятно, это связано с версией ruby, проверьте версию ruby, ruby ​​-v, что там написано?
Джанак Нирмал
Я думаю, что это ответ на ваш вопрос, проверьте эту ссылку stackoverflow.com/questions/2238340/…
Anjaneyulu Battula

Ответы:

715

POD Установить

[1] Откройте терминал и введите:

sudo gem install cocoapods

Gem будет установлен в Ruby внутри системной библиотеки. Или попробуйте 10.11 Mac OSX El Capitan, введите:

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

Если возникает ошибка «activesupport требует версии Ruby> = 2.xx», то сначала установите последнюю версию activesupport, набрав в терминале.

sudo gem install activesupport -v 4.2.6

[2] После установки будет много сообщений, прочитайте их, и если ошибок не обнаружено, значит, установка cocoapods завершена. Далее необходимо настроить мастер-репо cocoapods. Введите в терминале:

pod setup

И подожди пока загрузит мастер репо. Размер очень большой (370,0 МБ на декабрь 2016 года). Так что это может быть какое-то время. Вы можете отслеживать загрузку, открыв вкладку «Активность» и перейдя на вкладку «Сеть» и выполнив поиск git-remote-https. В качестве альтернативы вы можете попробовать добавить подробное описание к команде следующим образом:

pod setup --verbose

[3] После этого будет выведено «Setup Complete», и вы сможете создать свой проект XCode и сохранить его.

[4] Затем в терминале cd перейдите в «корневой каталог вашего проекта XCode» (где находится ваш .xcodeprojфайл) и введите:

pod init

[5] Затем откройте подфайл вашего проекта, набрав в терминале:

open -a Xcode Podfile

[6] Ваш Podfile будет открыт в текстовом режиме. Первоначально там будет несколько команд по умолчанию. Здесь вы можете добавить зависимости вашего проекта. Например, в подфайле введите

pod 'AFNetworking', '0.9.1'

(эта строка является примером добавления библиотеки AFNetworking в ваш проект).

Другие советы:

Раскомментируйте platform :ios, '9.0' Раскомментируйте, user_frameworks! если вы используете Swift

Когда вы закончите редактирование подфайла, сохраните его и закройте Xcode.

[7] Затем установите pods в свой проект, набрав в терминале:

pod install

В зависимости от того, сколько библиотек вы добавили в свой подфайл для своего проекта, время для его завершения варьируется. После завершения будет сообщение, которое говорит

«Установка Pod завершена! Установлены X зависимостей от Podfile и X total pod.»

Теперь закройте ваш проект Xcode. Затем найдите и откройте .xcworkspaceфайл проекта Xcode и начните кодирование. (Вам больше не нужно открывать xcodeprojфайл)

Ом Пракаш
источник
35
Очень полезная инструкция! Очень просто и чисто!
Ризван Ахмед
3
'pod install' занимает вечность. Я проверил в Activity Monitor> вкладка Network git-remote-https: Rcvd пакеты очень медленные, хотя у меня хороший интернет.
VipiN Negi
3
Я отредактировал ответ для лучшего форматирования и добавил больше деталей о том, что ожидать во время установки и настройки.
GeneCode
3
Это вдохновляет.
Гаррет Кей
1
Спасибо за инструкции. Я использую проект с Pods впервые. Это очень полезная информация.
FlaSh
52

1. Сначала откройте свой терминал

2. Затем обновите ваш драгоценный файл командой

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

3. Затем укажите путь к вашему проекту.

cd /your project path 

4. Прикоснитесь к подфайлу.

touch podfile

5. Откройте ваш подфайл

open -e podfile

6. Это откроет подфайл, как текстовое редактирование. Затем установите цель. Например, если вы хотите настроить Google maps, ваш подфайл должен выглядеть так:

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

7. Затем установите модуль

pod install
RakeshDipuna
источник
45

Это работает для OS X El Capitan 10.11.x

sudo gem install -n /usr/local/bin cocoapods
После этого вы можете настроить модуль с помощью команды pod setup cmd, а затем перейти в каталог вашего проекта и установить модуль pod.
Джаеш Мардия
источник
@Jayesh Для меня это была единственная работа ... и вы спасли мой день ... :)
Джокер
@ Джокер, я беру 2 дня на решение проблемы со стручком .. :)
Джаеш Мардия
Сначала вам нужно выполнить шаг @Om Prakash Ответ
Джаеш Мардия
1
Правильно ли я сказал, что для первого шага, когда вы вызываете «pod setup», вы можете находиться в любом каталоге, и вам не обязательно находиться в вашем текущем каталоге проекта, чтобы выполнить настройку pod?
Хинтербу
16

Это полные шаги, которые я обычно следую. Я опубликую эти шаги как можно короче и предполагаю, что вы знаете о проектах Mac и Xcode. Прежде всего, откройте терминал и используйте следующие команды и нажимайте ввод после каждой команды.

Введите следующую команду, если у вас еще не установлены CocoaPods:

sudo gem install cocoapods

Теперь перейдите в каталог вашего проекта XCode с помощью следующей команды и замените его /Your Xcode Project Directory Pathна фактический путь к каталогу:

cd /Your Xcode Project Directory Path

Ниже приведены инструкции по использованию CocoaPods. Пожалуйста, подождите некоторое время после успешного выполнения каждой команды, введенной в терминал.

  1. Поиск контейнеров в терминале:

pod search networking (замените сеть, в которой вы хотите искать)

  1. Создание файла pod:

pod init

  1. Открытие файла pod:

open -a Xcode Podfile

  1. Добавление модулей: (После добавления модулей вы должны сначала сохранить файл подфайла, а затем снова вернуться в терминал.)
target 'WebServiceUsingMantleAFNetworking' do
# platform :ios, '8.0' //Choose your version of iOS
pod 'AFNetworking', '~> 2.6.0’

end

ИЛИ

platform :ios, '8.0'
pod 'AFNetworking'
pod 'Mantle'
pod 'LBBlurredImage'
pod 'TSMessages'
pod 'ReactiveCocoa'
  1. Установка стручков:

pod install

  1. Проверьте обновления пакетов в существующем проекте:

pod outdated

  1. Обновите существующие модули:

pod update

  1. Удалите Cocoapods из системы:

sudo gem uninstall cocoapods

Существует полное руководство по удалению модулей из вашего проекта XCode в stackoverflow. Вы можете проверить по этой ссылке для получения дополнительной информации.

Как удалить CocoaPods из проекта?

Спасибо

Надеюсь, это помогло.

по окончании
источник
15

Простые шаги для установки файла pod:

  1. Откройте терминал 2. Командуйте на терминал: sudo gem установите cocoapods

  2. установить путь вашего проекта на терминале.

  3. команда: pod init

  4. перейдите к файлу pod вашего проекта и добавьте pod, который вы хотите установить

  5. добавлено в файл модуля: модуль 'AFNetworking', '~> 3.0

  6. Команда: Pod установить

  7. Закрыть проект Xcode

  8. откройте свой проект из терминалов

  9. Команда: открыть PodDemos.xcworkspace

Мистер Джавед Мултани
источник
Почему откат? Это легче понять с правильным форматированием.
Пользователь, который не является пользователем
12

В MacOS Mojave с Xcode 10.3 я получал страшные предупреждения от gemмаршрута с или без -n /usr/local/bin:

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

Что работает для меня все еще Homebrew, просто

brew install cocoapods
kakyo
источник
12
  1. Открытый терминал
  2. Введите sudo gem install cocoapods если у вас нет CocoaPods
  3. Введите cd /project path, но заменитеproject path фактическим путем проекта
  4. сенсорный подфайл
  5. Используйте одну из следующих команд, чтобы открыть подфайл: open -e podfileоткрыть в TextEdit или open -a pod file открыть в Xcode
  6. Установите цель и добавьте файл pod из GoogleMaps, например:
    target 'PROJECT NAME HERE' do
    pod 'GoogleMaps'
    end
  7. Используйте pod installдля установки зависимостей
урваши бхагат
источник
Спасибо, что поделился! Не знал, что могу открыть документ внутри отдельного окна или в xCode через bash! :)
Alex Cio
7

Здесь все шаг с изображением. Пожалуйста, следуйте ей правильно, и я уверен, что вы не получите никакой ошибки.

Из Как установить CocoaPods и настроить с вашим проектом XCode .


Прежде всего проверьте, нужно ли вам устанавливать command lineили нет.

Вы можете проверить это, открыв Xcode, перейдя в меню

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

Инструмент командной строки

если вы не нашли, command line toolто вам нужно написать эту команду в терминале. xcode-select --install

и нажмите на установку

если у вас установлен инструмент командной строки. вам нужно выбрать каталог Xcode (иногда проблемы такого типа, возникающие из-за разных версий Xcode) следуют этой процедуре.

Откройте терминал и выполните эту команду:

sudo gem install cocoapods

Введите пароль администратора. Это может занять некоторое время. Через несколько минут на экране появится зеленое сообщение о том, что какао-бобы успешно установлено на вашем компьютере Mac.

Если вы получаете какую-либо ошибку с XCode6, например, путь разработчика отсутствует. Сначала запустите эту команду в терминале:

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

Теперь вы можете настроить Pod с вашим проектом Xcode.

и теперь вам нужно установить модуль. следуйте этой процедуре.

1) Открытый терминал

2) Перейдите в корневой каталог проекта XCode (где находится файл ProjectName.xcodeproj).

3) $ pod setup: (Настройка основного репо CocoaPods)

В случае успеха отображается: Установка завершена (доступ только для чтения). Итак, вы все настроили. Теперь давайте сделаем что-то более заметное ... Да! Давайте установим библиотеки в ваш проект XCode.

теперь вам нужно настроить и обновить библиотеку, связанную с pod в вашем проекте.

Шаги для добавления-удаления-обновления библиотек в модуле:

1) Открытый терминал

2) Перейдите в корневой каталог вашего проекта XCode. Если ваш терминал уже запущен, вам не нужно этого делать, так как вы уже на том же пути.

3) $ touch pod file

4) $ open -e podfile(Это должно открыть пустой текстовый файл)

5) Добавьте имена вашей библиотеки в этот текстовый файл. Вы можете добавить новые имена (имя lib), удалить любое имя или изменить версию, например:

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

НОТА: Используйте кнопку (control + ”), чтобы добавить одинарные кавычки на обоих концах имени библиотеки. Это должно быть показано как прямая вертикальная линия. Без кнопки управления она будет добавлена ​​в виде фигурной одинарной кавычки, что приведет к ошибке при установке файла.

6) Сохраните и закройте этот текстовый файл. Теперь библиотеки настроены и вам нужно установить / обновить

7) Снова зайдите в свой терминал и выполните следующую команду: $ pod install (установить / обновить эти библиотеки в модуле pod).

Вы должны увидеть вывод, похожий на следующий:

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

Настройка завершена.

Заметка:-

 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`  

РЕДАКТИРОВАТЬ :-

Вы также можете проверить инструмент командной строки здесь.

Инструмент командной строки в <code> Местоположение </ code>

Бадал Шах
источник
1
Когда вы цитируете чужую работу, пожалуйста, используйте форматирование цитаты, чтобы указать, что было скопировано (это немного нечестно). Кроме того, более честным будет указывать в начале ссылки на источник, откуда взялся скопированный текст, а не внизу ответа.
7

Под установкой выдает ошибку на OS X El Capitan 10.11.2

ОШИБКА: Ошибка установки cocoapods: activesupport требует версию Ruby> = 2.2.2.

введите описание изображения здесь

После получения этой ошибки попробовал эту команду и снова установил ее работу для меня.

sudo gem install activesupport -v 4.2.6

Теперь попробуйте ту же команду установки pod

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

Надеюсь, это поможет всем нам.

Jogendra.Com
источник
7

Установка Cocoapods на macOS High Sierra:

  1. Установите Homebrew https://brew.sh/

  2. Выполните следующие команды в терминале:

обновление самоцвета sudo --system

sudo gem install activesupport -v 4.2.6

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

pod setup

pod setup --verbose
Дхрув Нараян Сингх
источник
6

Для меня проще всего было установить через ruby ​​gem

sudo gem install cocoapods -v

Пожалуйста, обратите внимание -v для многословия. Чтобы установить cocoapods требуется время, и часто вы запутываетесь, если это действительно происходит.

Энди
источник
4

Действия по установке файла Pod

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

настройка модуля

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
Никундж Акабари
источник
4

Обычно мы используем

sudo gem install cocoapods

Решение, исправление ошибки Cocoapods на El Capitan 10.11:

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

В Podfile нам нужно установить цель

# 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

в консоли - терминал

pod install
Manjeet
источник
3

Благодаря 10-шаговому решению SwiftBoy я успешно использовал CocoaPods для установки последней версии AudioKit .

1. Используя XCode, создайте проект MyAudioApp Swift, сохранив его в моей директории разработчика, например

    /Users/me/Developer/MyAudioApp

2. Используя Cocoapods, установите AudioKit в проекте MyAudioApp (т.е. установите AudioKit SDK)

3. Откройте Терминал, введите команду ниже и нажмите Enter

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

4. Введите системный пароль и нажмите Enter

5. В Терминале введите команду ниже и нажмите Enter

    cd /Users/me/Developer/MyAudioApp

6. Создайте файл проекта. Введите ниже команду «Тип терминала» и нажмите Enter.

    touch Podfile

7. Откройте файл проекта pod - в терминале введите команду ниже и нажмите Enter (открывается в TextEdit)

    open Podfile

8. Измените приведенный ниже код в открытый файл модуля (и сохраните файл перед выходом из TextEdit).

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

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

9. Чтобы установить AudioKit в рабочем пространстве MyAudioApp, введите ниже команду «Терминал» и нажмите Enter.

    Pod install     

и дождитесь окончания установки

10. В Finder перейдите в папку проекта / Users / me / Developer / MyAudioApp и щелкните файл .xcworkspace ниже (открывается в Xcode!)

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

11. В MyAudioApp отредактируйте ViewController.swift и вставьте следующее

    import AudioKit 
Greg
источник
3
sudo gem install -n /usr/local/bin cocoapods

Это работает для меня, -n помогает вам исправить ошибку разрешения.

Табата Морено
источник
3

Год 2020, Установка Cocoapods v1.9.1 в Mac OS Catalina

  1. Сначала настройте свою версию XCode в своем Mac, используя терминал.

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

  1. Далее установите cocoapods с помощью терминала.

$ sudo gem install cocoapods

Для получения дополнительной информации посетите официальный сайт https://cocoapods.org/

Raaz
источник
2

На терминале cocoapod выполните следующее:

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
Рупеш Бабу
источник
2

этап установки стручка какао:

Откройте свой терминал:

sudo gem update --system

sudo gem install activesupport -v 4.2.6

sudo gem install cocoapods

pod setup

pod setup --verbose

Затем перейдите в каталог вашего проекта с терминалом

cd Your Project Path

Затем введите команду ниже в терминале

pod init

open -a Xcode Podfile

[Изменить файл POD с помощью модуля 'libname']

pod install
Джей Бхалани
источник
Недостающие шаги для El Capitan OS: sudo gem install cocoapods (который будет выдавать ошибки по умолчанию) neonichu @ GitHub: Это решение, когда вы получаете сообщение об ошибке «Операция не разрешена». $ mkdir -p $ HOME / Software / ruby ​​$ export GEM_HOME = $ HOME / Software / ruby ​​$ gem установить cocoapods [...] 1 камень установлен $ export PATH = $ PATH: $ HOME / Software / ruby ​​/ bin $ pod - -версия 0.37.2 Подробнее - github.com/CocoaPods/CocoaPods/issues/3692
NukeouT
1

Ты за прокси? Если да, то передать прокси в качестве аргумента sudo gem install --http-proxy http://user:password@www-proxy.example.com:80 cocoapods `

Тило
источник
1
  1. Открытый терминал
  2. Введите в терминале команду $ sudo gem install cocoapods
  3. Создать новый проект Xcode
  4. Перейдите в каталог, содержащий проект Xcode. Используйте cd «../directory-location/ ..» или cd [папка проекта drag-and-drop]
  5. Под установкой

Скриншот для шагов

Если это вызывает ошибку Unable to add a source with url.. тогда установите инструмент командной строки для XCode. Снова запустите команду Pod install.

Это также установит все зависимости.

Теперь откройте ваш проект в рабочей области, т.е. Project-Name.xcworkspace, а не Project-Name.xcodeproj

Джайпракаш Дубей
источник
1

Вы можете установить cocoapodsчерез Brew в Mac OS.

во-первых, откройте свой терминал,

запустите этот код (для установки homebrew, если у вас его нет):

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

затем легко установите homebrew с помощью этой команды:

brew install cocoapods
novonimo
источник
1

Если вы хотите установить CocoaPods впервые для вашего проекта.

Пример: Здесь мы установим SDK «Alamofire» с использованием какао-бобов шаг за шагом.

Шаг 1. Откройте терминал и нажмите команду, а затем нажмите клавишу «Ввод»

sudo gem установить cocoapods

Шаг 2. Если появится запрос, введите системный пароль и нажмите клавишу «Ввод».

Шаг 3. С помощью команды «cd» и укажите путь вашего проекта, а затем нажмите клавишу «Enter»

Примечание: наберите команду "cd", затем пробел и перетащите папку проекта в терминал, чтобы он взял путь проекта, как показано ниже (здесь мое имя проекта: Simple Alamofire)

cd / Users / ramdhanchoudhary / Документы / Swift \ Рабочая область / Простой \ Alamofire

введите описание изображения здесь

Шаг 4. Создайте файл pod в своем проекте с помощью терминала командой «touch Podfile» и нажмите «Enter»

коснуться подфайла

Шаг 5. Затем откройте «Podfile» с помощью команды терминала «открыть Podfile» и нажмите «Enter»

открыть подфайл

Шаг 6. Теперь введите следующий код в открытый файл pod, затем сохраните и закройте файл

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

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

Шаг 7. Вернитесь в терминал типа команды «Pod install» и нажмите клавишу «Enter».

Под установкой

Шаг 8 Подождите, пока установка завершится 100% его около 650 МБ

Шаг 9. Вот и все, откройте папку проекта и откройте файл ниже.

.xcworkspace

Шаг 10. Импортируйте класс Alamofire и используйте его!

импорт Alamofire

swiftBoy
источник
0

Проверь это

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

Вам может понадобиться добавить ваше имя пользователя и пароль:

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

и проверьте эту ссылку, это может помочь вам

Анджанеюлу Баттула
источник
0

ДЛЯ ЭЛЬ КАПИТАНА

rvm install ruby-2.2.2.

rvm use ruby-2.2.2.

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

code4jhon
источник