【问题标题】:How to install thrift 0.15 on big sur?如何在 big sur 上安装 thrift 0.15?
【发布时间】:2021-12-30 18:04:52
【问题描述】:

如何在 Mac OS Big Sur 上安装 thrift 0.15.0?我按照this 答案中建议的说明进行操作,但出现以下错误

dmanna-a02:main dmanna$ brew untap $USER/local-tap --force
Error: No available tap dmanna/local-tap.
dmanna-a02:main dmanna$ brew tap-new $USER/local-tap
Initialized empty Git repository in /usr/local/Homebrew/Library/Taps/dmanna/homebrew-local-tap/.git/
[master (root-commit) 13428b3] Create dmanna/local-tap tap
 3 files changed, 88 insertions(+)
 create mode 100644 .github/workflows/publish.yml
 create mode 100644 .github/workflows/tests.yml
 create mode 100644 README.md
==> Created dmanna/local-tap
/usr/local/Homebrew/Library/Taps/dmanna/homebrew-local-tap

When a pull request making changes to a formula (or formulae) becomes green
(all checks passed), then you can publish the built bottles.
To do so, label your PR as `pr-pull` and the workflow will be triggered.

dmanna-a02:main dmanna$ brew extract --version='0.15.0' thrift $USER/local-tap
==> Searching repository history
Warning: Calling `cellar` in a bottle block is deprecated! Use `brew style --fix` on the formula to update the style or use `sha256` with a `cellar:` argument instead.
Please report this issue to the homebrew/core tap (not Homebrew/brew or Homebrew/core), or even better, submit a PR to fix it:
  /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/thrift.rb:14

Warning: Calling `sha256 "digest" => :tag` in a bottle block is deprecated! Use `brew style --fix` on the formula to update the style or use `sha256 tag: "digest"` instead.
Please report this issue to the homebrew/core tap (not Homebrew/brew or Homebrew/core), or even better, submit a PR to fix it:
  /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/thrift.rb:16

Warning: Calling `sha256 "digest" => :tag` in a bottle block is deprecated! Use `brew style --fix` on the formula to update the style or use `sha256 tag: "digest"` instead.
Please report this issue to the homebrew/core tap (not Homebrew/brew or Homebrew/core), or even better, submit a PR to fix it:
  /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/thrift.rb:17

Warning: Calling `sha256 "digest" => :tag` in a bottle block is deprecated! Use `brew style --fix` on the formula to update the style or use `sha256 tag: "digest"` instead.
Please report this issue to the homebrew/core tap (not Homebrew/brew or Homebrew/core), or even better, submit a PR to fix it:
  /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/thrift.rb:18

Warning: Calling `sha256 "digest" => :tag` in a bottle block is deprecated! Use `brew style --fix` on the formula to update the style or use `sha256 tag: "digest"` instead.
Please report this issue to the homebrew/core tap (not Homebrew/brew or Homebrew/core), or even better, submit a PR to fix it:
  /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/thrift.rb:19

Warning: Calling `sha256 "digest" => :tag` in a bottle block is deprecated! Use `brew style --fix` on the formula to update the style or use `sha256 tag: "digest"` instead.
Please report this issue to the homebrew/core tap (not Homebrew/brew or Homebrew/core), or even better, submit a PR to fix it:
  /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/thrift.rb:20

Error: thrift: undefined method `sha1' for #<SoftwareSpec:0x00007fc41d986f00>

我将自制软件升级到 3.3.4。之后得到以下错误

dmanna-a02:main dmanna$ brew untap $USER/local-tap --force
Warning: Calling bottle :unneeded is deprecated! There is no replacement.
Please report this issue to the homebrew/core tap (not Homebrew/brew or Homebrew/core):
  /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/csshx.rb:11

Untapping dmanna/local-tap...
Untapped (31 files, 27.7KB).
dmanna-a02:main dmanna$ brew tap-new $USER/local-tap
Initialized empty Git repository in /usr/local/Homebrew/Library/Taps/dmanna/homebrew-local-tap/.git/
[master (root-commit) a9c5c38] Create dmanna/local-tap tap
 3 files changed, 88 insertions(+)
 create mode 100644 .github/workflows/publish.yml
 create mode 100644 .github/workflows/tests.yml
 create mode 100644 README.md
==> Created dmanna/local-tap
/usr/local/Homebrew/Library/Taps/dmanna/homebrew-local-tap

When a pull request making changes to a formula (or formulae) becomes green
(all checks passed), then you can publish the built bottles.
To do so, label your PR as `pr-pull` and the workflow will be triggered.
dmanna-a02:main dmanna$ brew extract --version='0.15.0' thrift $USER/local-tap
==> Searching repository history
Error: thrift: undefined method `[]' for nil:NilClass
  • MacOS 版本 - 11.6.1

【问题讨论】:

    标签: macos thrift macos-big-sur


    【解决方案1】:

    将自制软件升级到 3.3.4 后对我有用的步骤

    1. 酿造更新
    2. brew untap $USER/local-tap --force
    3. brew tap-new $USER/local-tap
    4. brew extract --version='0.15.0' thrift $USER/local-tap
    5. brew install thrift@0.15.0

    第五步给出了以下日志

    ==> Installing thrift@0.15.0 from dmanna/local-tap
    Error: Your Command Line Tools are too outdated.
    Update them from Software Update in System Preferences or run:
      softwareupdate --all --install --force
    
    If that doesn't show you any updates, run:
      sudo rm -rf /Library/Developer/CommandLineTools
      sudo xcode-select --install
    
    Alternatively, manually download them from:
      https://developer.apple.com/download/all/.
    You should download the Command Line Tools for Xcode 13.1.
    

    然后执行以下步骤

    dmanna-a02:~ dmanna$ softwareupdate --all --install --force
    Software Update Tool
    
    Finding available software
    No updates are available.
    dmanna-a02:~ dmanna$ sudo rm -rf /Library/Developer/CommandLineTools
    Password:
    dmanna-a02:~ dmanna$ sudo xcode-select --install
    

    终于用下面的命令安装了thrift 0.15.0

    dmanna-a02:~ dmanna$ brew install  thrift@0.15.0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-19
      • 2021-08-04
      • 2021-05-31
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多