【问题标题】:Can't deploy heroku on Mac OS M1无法在 Mac OS M1 上部署 heroku
【发布时间】:2022-11-14 12:27:54
【问题描述】:

我是 Heroku 的新手,并试图在这里部署我的项目。在终端中输入此命令后: curl https://cli-assets.heroku.com/install.sh |嘘

我也正确输入了管理密码,我收到了这个错误消息:不支持的拱门:arm64

【问题讨论】:

    标签: heroku


    【解决方案1】:

    该脚本不支持arm64(参见脚本第 40 行)。

    更简单的选择是通过 brew 安装

    brew tap heroku/brew && brew install heroku
    

    或下载适用于 macOS 的 tarball(如果您仍然喜欢手动操作)

    【讨论】:

      【解决方案2】:

      尝试

      arch -arm64 brew install heroic
      

      【讨论】:

        【解决方案3】:

        下载tarball macOS

        tar xvf heroku-darwin-x64.tar
        sudo mv heroku /usr/local/lib
        cd /usr/local/bin
        ln -s  /usr/local/lib/heroku/bin/heroku .
        heroku --help
        

        苹果芯片问题 如果您在使用 Apple M1 芯片的机器上遇到以下错误,则您尚未安装或拒绝安装 Rosetta 2。 可执行文件中的错误 CPU 类型 安装 Rosetta 2 可解决此问题。 如果你不想在你的机器上安装 Rosetta 2,你可以全局安装 Heroku npm 包并在本地使用你自己的 Node 二进制文件。只有 v16 的 Node 支持 M1 ARM,npm 不是推荐的安装方法。 参考:heroku install

        【讨论】:

          【解决方案4】:
          brew tap heroku/brew && brew install heroku
          

          这个命令对我不起作用

          ==> Installing heroku from heroku/brew
          Error: Your Xcode (14.0.1) is too outdated.
          Please update to Xcode 14.1 (or delete it).
          Xcode can be updated from the App Store.
          

          但是 App Store 中没有更新。

          【讨论】:

            【解决方案5】:

            尝试

            arch -arm64 brew install heroku
            

            【讨论】:

            • 警告:没有可用的名为“heroku”的公式。
            猜你喜欢
            • 2019-11-19
            • 1970-01-01
            • 2020-07-11
            • 2013-03-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-05-03
            • 1970-01-01
            相关资源
            最近更新 更多