問題描述
-
操作環境:mac
-
動作:通過brew services命令啓動grafana
brew services start grafana
報錯信息:
Error: undefined method `resolve_alias' for Formula:Class
/usr/local/bin/brew-services.rb:154:in `service'
/usr/local/bin/brew-services.rb:203:in `check'
/usr/local/bin/brew-services.rb:193:in `run!'
/usr/local/bin/brew-services.rb:397:in `<top (required)>'
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/usr/local/Homebrew/Library/Homebrew/utils.rb:82:in `require?'
/usr/local/Homebrew/Library/Homebrew/brew.rb:108:in `<main>'
解決過程
- 根據關鍵報錯信息google,得到的解決辦法是執行命令brew update,沒有work。
- 考慮安裝brew-services過程中執行了以下命令,懷疑是brew-services.rb版本舊,無奈https://gist.githubusercontent.com/打不開,無法驗證猜測。
curl -o /usr/local/bin/brew-services.rb https://gist.githubusercontent.com/lwe/766293/raw/75a7907004bbff0eb3b072d1d951be2cfe7e5020/brew-services.rb
- 更新HomeBrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
至此,問題解決,啓動grafana成功。
grafana started stephen /Users/stephen/Library/LaunchAgents/homebrew.mxcl.grafana.plist