Ответ 1
Согласно https://github.com/CocoaPods/CocoaPods/issues/6778 переустановка CocoaPods должна решить эту проблему:
sudo gem install cocoapods
После обновления до macOS High Sierra CocoaPods не работает. Хотя заманчиво отойти от CocoaPods, к сожалению, сейчас это не так. Сообщение об ошибке ниже.
zsh: /Users/****/.gems/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin: no such file or directory
Я понимаю, что ошибка связана с обновлением Ruby, но что такое исправления? Попытка заставить CocoaPods использовать новую версию ruby дает другие ошибки.
Изменить: на данный момент я установил Ruby 2.0
с rvm install 2.0.0
и rvm use 2.0.0
, а затем переустановил CocoaPods sudo gem install cocoapods
. Кажется, сейчас работает.
Согласно https://github.com/CocoaPods/CocoaPods/issues/6778 переустановка CocoaPods должна решить эту проблему:
sudo gem install cocoapods
После перехода на macOS High Sierra закрепите его следующими командами:
sudo gem update --system
sudo gem install -n /usr/local/bin cocoapods
как только он будет закончен, напишите команду ниже:
pod install
Это решение сработало для меня...!!!
Я получил эту ошибку при установке CocoaPods
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
И я использовал это утверждение. Это сработало!
sudo gem install cocoapods -n /usr/local/bin
Это сработало для меня, хотя мне приходилось делать
sudo gem install cocoapods
Это решило мою проблему:
$ brew install ruby
$ gem install -n /usr/local/bin cocoapods
Итак, я столкнулся с этой проблемой и после обновления до High Sierra, и, похоже, произошли некоторые изменения в местоположении файла, к которому обращалась структура ruby.
Вы можете решить эту проблему, используя
sudo gem install cocoapods
а затем обновить контейнеры, а также безопасные меры
pod repo update
и, наконец,
pod install
чтобы файл pod снова работал.
Надеюсь, что это поможет:)
Попробуйте использовать
sudo gem update --system
До
sudo gem install cocoapods
Это сработало для меня
Перейдите в терминал...
шаг 1). sudo gem install cocoapods
после завершения установки cocoa pods, затем
шаг 2). Обновление pod repo
Завершено
Пока я делаю то же самое, я получил еще одну ошибку, говоря, что
ОШИБКА: при выполнении gem... (Gem:: FilePermissionError) У вас нет прав на запись для каталога /Library/Ruby/Gems/ 2.3.0.
Тогда я сделал это и отлично работал.
sudo gem uninstall cocoapods
sudo gem install cocoapods
Это работает для меня:
brew link --overwrite cocoapods
Для меня мне пришлось:
gem uninstall cocoapods
which pod
Он все еще показал это на пути, поэтому я удалил это. Убедился, что он все еще не появился.
Тогда
gem install cocoapods
Я также столкнулся с этой ошибкой после установки High Sierra
.
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
Я использовал следующее выражение, обозначенное Danh Huynh (см. выше), и оно сработало!
sudo gem install cocoapods -n /usr/local/bin
Имел ту же проблему, разрешение:
Переустановите ruby
brew install ruby
Переустановите Cocoa Pods
sudo gem install cocoapods
Это обычная проблема при обновлении до Mac OSX High Sierra.
Исправление - это просто установка Cocoapods (снова):
sudo gem install cocoapods