Я встановив pod
деякий час тому. Однак це перестало працювати, тому я знову працюю над цим .
Однак я майже одразу зіткнувся з проблемою тут:
pod install
-bash: pod: command not found
Будь-які пропозиції, чому це сталося?
Я встановив pod
деякий час тому. Однак це перестало працювати, тому я знову працюю над цим .
Однак я майже одразу зіткнувся з проблемою тут:
pod install
-bash: pod: command not found
Будь-які пропозиції, чому це сталося?
Відповіді:
Гаразд, знайшов проблему. Я модернізував Рубі деякий час тому і підірвав цілий набір дорогоцінних каменів. Рішення:
sudo gem install cocoapods
Встановлення CocoaPods на ОС X 10.11
Ці інструкції були протестовані на всіх бета-версіях та остаточному випуску El Capitan.
Користувацький GEM_HOME
Це рішення, коли ви отримуєте помилку вище
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
0.38.2
Вам доведеться перезапустити Terminal після встановлення дорогоцінного каміння. Або ви можете просто відкрити нову вкладку Термінал, щоб виправити.
. ~/.profile
який знову налаштує ваше рубінове оточення.
Цей крок належно працює.
Встановлення POD
[1] Відкрийте термінал і введіть:
sudo gem install cocoapods
Gem буде встановлений у Ruby всередині системної бібліотеки. Або спробуйте на 10.11 Mac OSX El Capitan, введіть:
sudo gem install -n /usr/local/bin cocoapods
Якщо є помилка "для активації підтримки потрібна версія Ruby> = 2.xx", то спочатку встановіть останню активізацію, ввівши термінал.
sudo gem install activesupport -v 4.2.6
[2] Після встановлення буде багато повідомлень, прочитайте їх, і якщо помилки не знайдено, це означає, що встановлена кокаопода. Далі вам потрібно налаштувати майстер репо-речей 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 відкриється в текстовому режимі. Спочатку там будуть якісь команди за замовчуванням. Тут ви додаєте залежність свого проекту. Наприклад, у підфілі введіть
/****** These are Third party pods names ******/
pod 'OpenSSL-Universal'
pod 'IQKeyboardManager'
pod 'FTPopOverMenu'
pod 'TYMActivityIndicatorView'
pod 'SCSkypeActivityIndicatorView'
pod 'Google/SignIn'
pod 'UPStackMenu'
(Це, наприклад, додавання бібліотеки до вашого проекту).
Завершивши редагування підфайлу, збережіть його та закрийте XCode.
[7] Потім встановіть стручки у проект, ввівши термінал:
pod install
Залежно від кількості бібліотек, які ви додали до свого підфільму для свого проекту, час його завершення змінюється. Після завершення з’явиться повідомлення, яке говорить
"Установка pod завершена! Встановлено X залежностей від Podfile та X загальних стручків."
У мене була така ж проблема: запуск Mountain Lion із встановленим Ruby 2 та використаний замість системного рубіну.
Раніше я додав PATH=/usr/local/bin:$PATH
до себе ~/.bash_profile
як спосіб переконатися, що встановлені файлом homebrew
, включаючи Ruby 2, брали перевагу над встановленими системою бінарними файлами.
У будь-якому випадку я помітив, що какаоди встановлюватимуть свій "pod" бінарний файл не в, /usr/local/bin
а навпаки/usr/local/Cellar/ruby/2.0.0-p247/bin/
Тож до свого .bash_profile я додав, PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/
і тепер cocoapods працює як шарм.
cd
у своєму терміналі, щоб повернутися до вашого домашнього репортажу, слідом за ба ls -a
, ви повинні побачити всі свої файли, включаючи bash_profile
У терміналі краще запустити встановлення какао-стручків з "судо". В іншому випадку я отримую помилку: "У вас немає дозволу на запис для каталогу /Library/Ruby/Gems/2.0.0."
Тож рішення таке:
sudo gem install cocoapods
спробуйте:
rbenv global system
і тоді
sudo gem install cocoapods
pod setup
rbenv global system
. Введення тексту просто rbenv system
призводить до помилки.
Видаліть всі екземпляри кокоподів за допомогою цієї команди
$sudo gem uninstall cocoapods
sudo gem install -n /usr/local/bin cocoapods
sudo chmod +rx /usr/local/bin/
chmod +rx
?
-n
варіанту.
Установка без судо
Якщо ви не хочете надавати права адміністратора RubyGems для цього процесу, ви можете сказати RubyGems встановити у свій каталог користувачів, передавши прапор --user-install для встановлення gem або налаштувавши середовище RubyGems. Останнє, на наш погляд, є найкращим рішенням. Для цього створіть або відредагуйте .profile файл у вашій домашній каталозі та додайте або змініть його, щоб включити ці рядки:
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
Зауважте, що якщо ви вирішите скористатися параметром --user-install, вам все одно доведеться налаштувати свій файл .profile для встановлення PATH або використовувати команду, попередньо встановлену повним шляхом. Ви можете дізнатись, де встановлено дорогоцінний камінь із дорогоцінним каменем, кокоподібним. Напр
$ gem install cocoapods --user-install
$ gem which cocoapods
/Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
$ /Users/eloy/.gem/ruby/2.0.0/bin/pod install
Джерело: https://guides.cocoapods.org/using/getting-started.html
встановити cocoapods з https://cocoapods.org/app
Команди та версії постійно змінюються
тому завантажуйте тар і насолоджуйтесь
gterzian знаходиться на правильному шляху, однак, якщо згодом ви оновите свою версію ruby, вам також доведеться оновити .profile, щоб вказати на нову версію ruby. Наприклад, поточна версія ruby - 2.0.0-p353, тому вам доведеться замість цього додати /usr/local/Cellar/ruby/2.0.0-p353/bin.
Кращим рішенням є додавання / usr / local / opt / ruby / bin до вашої PATH. / usr / local / opt / ruby - це насправді символьне посилання на поточну версію ruby, яку домашня мова автоматично оновлює під час оновлення. Таким чином, вам ніколи не потрібно буде оновлювати свій PATH і завжди вказувати на останню версію.
це трапляється зі мною, коли я писав
gem install cocoapods
замість
sudo gem install cocoapods
якщо команда sudo також не знайдена, напишіть
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH
перед командою sudo
тому у мене теж була така ж проблема. Це, мабуть, відбувається тому, що на вашому комп’ютері є більш стара версія рубіну. Тому потрібно спочатку оновити свій рубін. Шахта працювала в версії ruby 2.6.3. Я отримав це рішення від sStackOverflow,
Потрібно спочатку відкрити термінал і поставити цей код
curl -L https://get.rvm.io | bash -s stable
Потім поставте цю команду
rvm install ruby-2.6
Це встановить рубін для вас, якщо його ще не було встановлено. Після цього просто оновіть рубін до нової версії
rvm use ruby-2.6.3
Після цього просто зробіть рубін 2.6.3 за замовчуванням
rvm --default use 2.6.3
Це, можливо, виправить вашу проблему. Тепер ви можете поставити команду
sudo gem install cocoapods
І команда
pod setup
Сподіваюся, це було корисно