Как установить 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:
Откройте терминал 2. Командуйте на терминал: sudo gem установите cocoapods
установить путь вашего проекта на терминале.
команда: pod init
перейдите к файлу pod вашего проекта и добавьте pod, который вы хотите установить
добавлено в файл модуля: модуль 'AFNetworking', '~> 3.0
Команда: Pod установить
Закрыть проект Xcode
открыть свой проект из терминалов
Команда: открыть 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
- Сначала настройте версию Xcode на вашем Mac с помощью терминала.
$ sudo xcode-select -switch /Applications/Xcode.app
- Затем установите 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`
РЕДАКТИРОВАТЬ:-
Вы также можете проверить инструмент командной строки здесь.
Location code>
Для 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
- Открытый терминал
- Введите в терминале команду $ sudo gem install cocoapods
- Создать новый проект Xcode
- Перейдите в каталог, содержащий проект Xcode. Используйте cd "../directory-location/.." или cd [папка проекта drag-and-drop]
- Под установкой
Если это вызывает ошибку 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
и проверьте эту ссылку, это может помочь вам
Сначала откройте свой терминал
Затем обновите ваш драгоценный файл с помощью команды
sudo gem install -n /usr/local/bin cocoapods
Затем укажите путь к вашему проекту
CD / путь вашего проекта
Дотронься
сенсорный подфайл
Откройте свой подфайл
открыть -e подфайл
Это откроет подфайл, как текстовое редактирование. Затем установите цель. Например, если вы хотите настроить Google maps, ваш подфайл должен выглядеть так:
use_frameworks!
target 'yourProjectName' do
под "GoogleMaps"
конецЗатем установите модуль
под установку