2017-08-15 25 views
4

我有我的Mac Pro上安裝高Sierra的Beta 6。告訴自制使用的是自己安裝的版本的[email protected]

高塞拉利昂測試版隨附Ruby 2.2和brew doctor抱怨,因爲它只用ruby 2.0進行測試。

我可以安裝紅寶石2.0與自制軟件,有沒有辦法告訴自制軟件實際使用該版本,而不是操作系統附帶的紅寶石版本?

+0

沒有辦法做到這一點。高山仍處於測試階段,所以這是正常的,並沒有得到Homebrew的全力支持。 – bfontaine

+0

@bfontaine - 對我來說足夠好! :)請張貼它作爲答案,所以我會接受它 – ufk

+0

我只是做到了:) – bfontaine

回答

0

沒有辦法做到這一點。高山仍處於測試階段,所以這是正常的,並沒有得到Homebrew的全力支持。

0

是的。您可以更改自制軟件使用的紅寶石版本。只需將這兩行添加到您的.bash_profile中即可。

export HOMEBREW_DEVELOPER="yes" 
export HOMEBREW_RUBY_PATH="/Users/USERNAME/.rbenv/shims/ruby" 
+0

請注意,這是一個針對Homebrew維護人員的功能,它可能會破壞的東西,所以使用它需要您自擔風險。 – bfontaine

+0

是的,但考慮到您正在使用macOS測試版和未經測試的紅寶石版本的Homebrew,這將是您的最佳選擇。 – shinji14

+1

危險是忘記它;升級到穩定的macOS版本不會擦除'.bash_profile'中的這兩行。 – bfontaine

0

剛剛更新至High Sierra。升級後我遇到了相同的Ruby警告。我做的是:

1. brew doctor -- warnings shown 
2. brew update 
3. brew doctor -- no more warnings 
相關問題