繁体   English   中英

如何在苹果 M1 pro 上安装 azure 功能,与 Rosetta 一起安装时遇到问题

[英]how to install azure functions on apple M1 pro, facing issues when installed with Rosetta

我刚刚有了我的第一本 Mac 书,但它也使用了 M1 处理器,从那时起我就一直在为软件兼容性问题而苦苦挣扎。

考虑到我对 Mac 没有太多经验,我真的需要一些帮助来解决这个问题。

I want to run azure functions on VS Code locally and for that, I need python, VS Code and azure tools but I kept on getting errors saying that Architecture ARM is not supported for language python.

我尝试使用 python 3.8、3.9 和 3.10(VS Code 不接受 3.10。)

所以,现在我明白的是,使用 Rosetta,我们可以使用我们在英特尔处理器上使用的相同软件,所以我遵循以下协议。

  1. 安装 Rosetta:/usr/sbin/softwareupdate --install-rosetta
  2. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh )"
  3. cd ~/下载
  4. mkdir 自制软件
  5. curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C 自制软件
  6. sudo mv homebrew /usr/local/homebrew
  7. 导出 PATH=$HOME/bin:/usr/local/bin:$PATH
  8. 让我们在 ~/.zshrc 文件中添加别名和路径:

- 如果您来自 bash,您可能需要更改 $PATH。

-x86_64 brew 需要这个

导出 PATH=$HOME/bin:/usr/local/bin:$PATH 别名 axbrew='arch -x86_64 /usr/local/homebrew/bin/brew'

链接我为此推荐: https://medium.com/mkdir-awesome/how-to-install-x86-64-homebrew-packages-on-apple-m1-macbook-54ba295230f

  1. 现在您可以为英特尔处理器安装应用程序:axbrew install package-name

所以,现在我想我终于完成了。

  1. 我安装了 python -> axbrew install python@3.9
  2. 我下载了 VS Code Universal。
  3. 运行 function,它抛出错误“你必须下载 azure function 核心工具”。 使用以下命令下载它: -[![在此处输入图像描述][1]][1] [![在此处输入图像描述][2]][2]

但我仍然不断从 VS Code 收到此错误。 VS 代码无法识别我安装的 azure 工具功能。

我尝试使用 VSCode 通用,用于英特尔等,但仍然相同。

关于我为什么面临这个问题以及如何摆脱它的任何线索。

VS 代码错误

经过所有的研究,我能够通过卸载我通过 home brew 安装的 azure 工具并通过 npm 安装来解决这个问题。 这解决了我的问题。 我不知道为什么,但确实如此。 以下是我使用的步骤。 在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM