говорит доморощенному использовать собственную установленную версию [email protected]

На моем Mac Pro установлена ​​High Sierra Beta 6.

Высокая бета-версия sierra поставляется с Ruby 2.2, и brew doctor жалуется на это, так как она тестировалась только с ruby ​​2.0.

Я могу установить ruby ​​2.0 с доморощенным, есть ли способ сказать доморощенному на самом деле использовать эту версию вместо версии ruby, которая поставляется с ОС?


person ufk    schedule 15.08.2017    source источник
comment
Это невозможно сделать. High Sierra все еще находится в стадии бета-тестирования, поэтому Homebrew не полностью поддерживает ее.   -  person bfontaine    schedule 16.08.2017
comment
@bfontaine - достаточно хороший ответ для меня! :) пожалуйста, опубликуйте это как ответ, поэтому я приму его   -  person ufk    schedule 16.08.2017
comment
Я только что это сделал :)   -  person bfontaine    schedule 16.08.2017


Ответы (3)


Это невозможно сделать. High Sierra все еще находится в стадии бета-тестирования, поэтому Homebrew не полностью поддерживает ее.

person bfontaine    schedule 16.08.2017

Да. Вы можете изменить рубиновую версию, используемую доморощенным. Просто добавьте эти 2 строки в свой .bash_profile

export HOMEBREW_DEVELOPER="yes"
export HOMEBREW_RUBY_PATH="/Users/USERNAME/.rbenv/shims/ruby"
person shinji14    schedule 08.09.2017
comment
Обратите внимание, что эта функция предназначена для сопровождающих Homebrew, и она может сломать что-то, поэтому используйте ее на свой страх и риск. - person bfontaine; 08.09.2017
comment
Да, но принимая во внимание, что вы используете бета-версию macOS и Homebrew с непроверенной сборкой ruby, это будет ваш лучший вариант. - person shinji14; 09.09.2017
comment
Опасность состоит в том, чтобы забыть об этом; обновление до стабильной версии macOS не удалит эти две строки из файла .bash_profile. - person bfontaine; 10.09.2017

Только что обновился до High Sierra. Я столкнулся с теми же предупреждениями Ruby после обновления. Я сделал следующее:

1. brew doctor -- warnings shown
2. brew update
3. brew doctor -- no more warnings
person jhnferraris    schedule 26.09.2017