Я пытаюсь установить cocaopods на систему Mac Yosemite. Однако, когда я печатаю в этой команде:Необходимо удалить рубин для установки cocoapods
$ sudo gem install cocoapods
возвращает эту ошибку:
ERROR: Error installing cocoapods:
i18n requires Ruby version >= 1.9.3.
Typing which ruby,
возвращается:
/Users/myname/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
набрав rvm rubies
дает это сообщение:
rvm rubies
ruby-1.8.7-p334 [ x86_64 ]
=> ruby-1.9.2-p180 [ x86_64 ]
Однако, набрав /usr/bin/ruby --version
дает это сообщение:
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]
Я имею в виду, если я могу удалить рубин, который находится в моем домашнем каталоге, то cocoapods установка будет найти более свежую версию рубиновой. Тем не менее, я не совсем точно знаю, как это сделать и/или какое влияние это будет иметь. Какие-либо предложения?
'sudo, который ruby' и' which ruby' даст вам два разных ответа, без особого намерения, особенно при использовании RVM. Помните, когда вы отправляете команду sudo, вы загружаете другую среду с разными правами. Если вам нужно установить более новую версию Ruby для вашей системы (это рубин, который использует 'sudo'), вам нужно будет обновить систему Ruby. Я понимаю, что это не отвечает на ваш вопрос, но вы смотрите на разные вещи в своем описании вопроса. – vgoff