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

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

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

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

31 ответ

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] По окончании будет выведено "Установка завершена", и вы сможете создать свой проект 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, откройте файл проекта xcode.xcworkspace и начните кодирование.:)

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

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

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

То, что работает от меня, все еще доморощенный, просто

brew install cocoapods

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

sudo gem install -n /usr/local/bin cocoapods
После этого вы можете настроить модуль с помощью команды pod setup cmd, а затем перейти в каталог вашего проекта и установить модуль pod.

Простые шаги для установки файла 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

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

sudo gem install cocoapods //If you don't have Cocoapods installed on your system already.

Теперь перейдите в каталог вашего проекта XCode, используя следующую команду.

cd /Your Xcode Project Directory Path

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

1. Searching for pods in terminal.
pod search networking (replace networking with which you want to search)

2. Creating the pod file
pod init

3. Opening the pod file
open -a Xcode Podfile

4. Adding the pods //After adding your pods you must save the podfile first and then head back to the terminal again.

target 'WebServiceUsingMantleAFNetworking' do
# platform :ios, '8.0' //Choose your version of iOS
pod 'AFNetworking', '~> 2.6.0’

end
             OR

platform :ios, '8.0'
pod 'AFNetworking'
pod 'Mantle'
pod 'LBBlurredImage'
pod 'TSMessages'
pod 'ReactiveCocoa'


5. Installing the pods 
pod install

6. Check for updates of pods on existing project
pod outdated

7. Update the existing pods
pod update

8. Uninstall the Cocoapods from system.
sudo gem uninstall cocoapods

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

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

Спасибо

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

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

  1. Сначала настройте версию Xcode на вашем Mac с помощью терминала.

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

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

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

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

1. sudo gem install cocoapods
2. Open terminal
3. cd /project path  //project path
4. touch podfile
5. open -e podfile    //open in TextEditor
      or
 open -a pod file     //open in Xcode
6. Set your target and add pod file of GoogleMaps like as:

target 'PROJECT NAME HERE' do
pod 'GoogleMaps'
end

7. pod install

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

Из Как установить 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> Location </ code Location

Для MacOS, Catalina

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

Последняя версия CocoaPods 1.10.0 не работает.

Нашел там ответ: https://developer.apple.com/forums/thread/668456

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

sudo gem update --system

sudo gem install activesupport -v 4.2.6

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

pod setup

pod setup --verbose

1- Установите Cocoapods на свой компьютер

      $ sudo gem install cocoapods

$ pod setup --verbose

2- Проверьте, установлен ли Cocoapods на вашем компьютере или нет?

$ pod --version

3- Перейдите в каталог вашего проекта, где присутствует .xcodeproj

      $ pod init
  • После использования pod initодин дополнительный файл добавляется в вашу папку с именем Podfile.

4- Двойным щелчком откройте podfile и pods между targetа также end

5- Установите Pod с помощью команды

      pod install
  • Когда вы запускаете команду установки модуля, она устанавливает все модули, которые вы записываете в файл модуля. И после того, как вы установите необходимые команды, откройте каталог проекта, вы получите 2 новых файла.

Во-первых, это Podfile.lock -> Каждый раз, когда запускается команда установки модуля — и загружает и устанавливает новые модули — она записывает установленную версию для каждого модуля в файл Podfile.lock.

Во-вторых, файлы рабочего пространства .xcworkspace -> Xcode можно использовать в качестве оболочки или контейнера для проекта Xcode .XCODEPROJ.

Теперь используйте свою библиотеку, используя .xcworkspace с белым цветом фона.

На Mac M1 у меня было установлено два Cocopods, один использовал brew, а другой — gem. С 2 разными версиями. Прочитав многие ваши сообщения и попробовав многое, я столкнулся с различными проблемами.

Наконец, это мне помогло: спасибо Evan

С его сообщением: /questions/59112168/vozmozhno-vyi-stolknulis-s-oshibkoj-v-interpretatore-ruby-ili-bibliotekah-rasshi/61370635#61370635

Окончательная рабочая последовательность для меня, вероятно, была:

  • sudo gem удалить Cocopods
  • варить удалить cocopods
  • заварить, установить какаоподы
  • варить переустановить рубин
  • => ПЕРЕЗАПУСК ВСЕХ УСЛОВИЙ <= волшебный шаг, спасибо, Эван
  • компакт-диск myProj
  • установка модуля

Под установкой выдает ошибку на 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

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

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

sudo gem install cocoapods -v

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

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

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

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

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

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

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

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

brew install cocoapods

Действия по установке файла 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

Работает в macOS Big Sur

1 установите ПОСЛЕДНЮЮ версию варева (https://treehouse.github.io/installation-guides/mac/homebrew)

2, затем используйте «варить удаление кокоаподов»

3 установите последнюю версию CocoaPods, используя «brew install CocoaPods» (Вы должны проверить установленную версию с версией github https://github.com/CocoaPods/CocoaPods/releases/tag/1.11.2, они должны совпадать)

4 перезаписать ссылку наcocopods на «brew link --overwrite Cocopods»

5 проверьте версию кокоаподов "pod --version"

6 готово, у вас установлена ​​последняя версия Cocopods

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

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

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 “Projectname” do

    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

Благодаря 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. Измените приведенный ниже код в открытый файл pod (и сохраните файл перед выходом из 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, введите команду Terminal ниже и нажмите Enter

    Pod install     

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

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

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

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

    import AudioKit 

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

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

sudo gem update --system

sudo gem install activesupport -v 4.2.6

sudo gem install cocoapods

pod setup

pod setup --verbose

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

pod init

open -a Xcode Podfile

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

pod install

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
  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

Если вы хотите установить 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

Я столкнулся с той же проблемой на Mac после обновления до macOS 12.1. Также вы можете получить ошибку, связанную с Ruby framework, установленной на вашем компьютере Mac.

  • You just need to remove cocoa pods completely from mac and re-install cocoapods

  • And then reinstall your project pods

Это решит вашу проблему

для Apple Silicon Mac

      $ sudo gem uninstall ffi && sudo gem install ffi -- --enable-libffi-alloc

Проверь это

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

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

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

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

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

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

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

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

    CD / путь вашего проекта

  4. Дотронься

    сенсорный подфайл

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

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

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

    use_frameworks!
    target 'yourProjectName' do
    под "GoogleMaps"
    конец

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

    под установку

Другие вопросы по тегам