Невозможно выполнить команду gem: match init - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь запустить камень под названием матч.https://codesigning.guide/

match init

Когда запускается, возвращается следующее:

-bash: /usr/local/bin/match: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

Я видел другие похожие посты, но они не решают мою проблему: CocoaPods не работает вmacOS High Sierra

Кажется, что-то где-то указывает на Ruby 2.0, но это не текущая используемая версия.

ruby ​​-v

ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin17]

rvm -v

rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

Если я попал по пути: /System/Library/Frameworks/Ruby.framework/Versions/ - здесь есть папка 2.3 и Current.

Яне знаком с gems / ruby ​​/ rvm, поэтому не уверен, где проверить.

1 Ответ

0 голосов
/ 23 мая 2018

Похоже, match установлена ​​на вашем компьютере в масштабе всей системы (возможно, это было сделано ранее, до того, как вы установили RVM).Оболочка получает его из /usr/local/bin вместо вашей установки RVM.

Не уверен, почему путь к RVM не раньше /usr/local/bin, но быстрое решение - переименовать файл match в /usr/local/bin во что-то другое, а затем повторить попытку:

sudo mv /usr/local/bin/match /usr/local/bin/match_old
hash -r

Теперь ваша оболочка должна получить match из вашей установки RVM (при условии, что вы установили этот гем под RVM).

...