Под установка не работает в реагировать родной Mac OS Каталина 10.15


28

Ошибка: Система / Библиотека / Каркасы / Ruby.framework / Версии / 2.3 / usr / bin / ruby: плохой интерпретатор: Нет такого файла или каталога

в Mac OS Catalina


Может быть, попробуйте использовать cocoapods, установленные через homebrew. Меня устраивает.
Snowfish

Ответы:


90

Вы можете исправить это, запустив

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

3
Ух, вдруг исчезнувший рубиновый переводчик в Каталине застал меня врасплох. Рад, что нашел это простое решение.
Будет

Это сработало для меня. Но после запуска команды необходимо установить инструменты командной строки в местах в настройках XCode.
Гурджиндер Сингх

@GurjinderSingh не могли бы вы расширить, что вы имеете в виду, установив инструменты команд в настройках XCode?
Solvitieg

@Solvitieg Перейдите в настройки XCode-> Вкладка Locations-> Инструменты командной строки (если пусто) Выберите текущий XCodeVer из выпадающего списка.
Гурджиндер Сингх

Работал для меня, ты супер герой
Дэвид Виллегас


0

Я решил это так

1) cd ~ / .cocoapods

2) репозиторий rm -r

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

4) установка пакета


к сожалению, у меня не получилось. Все sudo gem install cocoapodsеще показывает ту же ошибку ruby.
икк

Сначала удалите все инструменты gem и pod, а затем попробуйте приведенные выше команды.
Муджахед Ансари

0

Это решение сработало для меня.

1) Перейдите в настройки XCode -> вкладка «Местоположения». См. Изображение для вкладок "Местоположения".

2) Проверьте раздел Инструменты командной строки. Если оно пустое, убедитесь, что выбраны текущие инструменты командной строки. Смотрите изображение для раздела инструментов командной строки.

3) Беги sudo gem install -n /usr/local/bin cocoapods

Это сработало как шарм для меня. Надеюсь, это тоже для кого-то другого. Удачного кодирования!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.