Error: undefined method `resolve_alias' for Formula:Class

問題描述

  • 操作環境: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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章