问题标签 [apple-silicon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
87 浏览

cmake - 在 Apple Silicon 上构建 lld

我正在尝试从 LLVM 版本 11 构建 lld(我暂时不能使用 LLVM 的任何更高版本或主版本)并且当前正在配置cmake ~/Downloads/lld-11.0.0.src/ -DCMAKE_INSTALL_PREFIX=$HOME/bin/llvm -DCMAKE_PREFIX_PATH=$HOME/bin/llvm -DCMAKE_BUILD_TYPE=Release -G Ninjaninja install随后失败,出现 20 个错误,我认为这些错误都是与标准库相关的(例如如“未知类型名称'constexpr'”和“命名空间'std'中没有名为'underlying_type_t'的模板;你的意思是'underlying_type'吗?”)。

默认情况下,cmake 使用的编译器是我的系统附带的 Apple Clang 12(或自动安装)。我应该将哪些其他标志传递给 cmake 以使其正常工作?还是我需要使用不同的编译器?LLVM 11 使用相同的 cmake 标志配置和构建良好。

0 投票
1 回答
2386 浏览

git - 尝试在 Mac Apple Silicon M1 芯片上卸载自制软件时出现小错误

我对编码和堆栈溢出相当陌生,所以如果我做错了什么,请告诉我。基本上,我正在关注 Odin 项目课程,并且在页面上将 git 安装到我的 Mac 上。然而问题是提供的用于安装 git 的命令行实际上是针对基于英特尔的计算机而不是针对 Apple Silicon。我对这些东西很陌生,不知道如果我安装它会发生什么,但我认为不会出现任何问题。我很困惑,但仍然只是信任该过程并继续将默认安装命令行复制到我的终端中。一切都很顺利,直到我收到这条消息:

并没有真正想太多,所以直到我开始真正尝试使用它,我输入了 $brew 并没有真正发生任何事情,并一直说它没有命令。我开始恐慌并意识到自己犯了多大的错误,现在我在笔记本电脑上安装了一些我一无所知的东西。我确实遵循了其他一些堆栈溢出问题并输入了一些其他命令。但我做了这个命令:echo $PATH不知何故 brew 命令起作用了。

我继续并放弃了,所以检查了如何卸载它并输入了正常的命令进行安装,但将 .sh 旁边的结尾更改为卸载。这就是我得到的

现在这就是我感到困惑的地方。我到底是怎么把这个东西从我的系统上彻底清除掉的。有人请提供一个答案,我会很高兴,这次将使用我的 Apple Silicon 系统正确完成。

0 投票
1 回答
461 浏览

macos-big-sur - 类 AMSupportURLConnectionDelegate 在两者中都实现了??(0x2048eb8f0) 和?? (0x1161942b8)

我刚刚使用 command 安装了 xcode 命令行工具xcode-select --install。现在每次我重新启动计算机并写入终端swift --version时,都会收到以下警告。

我尝试xcode-select使用 xcode-select --switch ~ / Applications / Xcode.app 命令更改包。它没有帮助。甚至尝试重新安装 Xcode 命令行工具。它也没有帮助。总是同样的警告。

你能告诉我该怎么做才能避免收到警告吗?

电脑:Apple MacBook Pro 13" M1 (2020)

操作系统:大苏尔 11.1

截屏

0 投票
4 回答
59879 浏览

python-3.9 - 如何在 M1 Mac 上本地运行 Python 3.9.1?

目前使用 Anaconda 和 Xcode 12 似乎是不可能的。通过空闲,它通过 Rosetta 运行。似乎没有对此进行讨论,所以要么我很天真,要么这对其他人也有用。

Python 说:“从 3.9.1 开始,Python 现在完全支持在 macOS 11.0 (Big Sur) 和 Apple Silicon Macs(基于 ARM64 架构)上构建和运行。一个新的通用构建变体,universal2,现在可以本地使用在一组可执行文件中同时支持 ARM64 和 Intel 64” https://docs.python.org/3/whatsnew/3.9.html

请帮助新手弄清楚如何利用他最近的冲动购买。

0 投票
1 回答
1353 浏览

ios - 如何在 M1 mac 上构建支持 Intel mac 上的 iOS 模拟器的静态库?

我有一个胖 iOS 库,它支持真实设备(arm64 ...)和 Intel Mac(x86_64)的 iOS 模拟器。但是当我切换到 M1 mac 时,事情变得艰难。

如果我使用旧库,我将失败并显示错误消息xxx.a (xxx.o) building for iOS Simulator, but linking in object file built for iOS, file 'xxx' for architecture arm64. 看来我必须构建一个包含不同目的地的二进制文件的 xcframework。

所以我尝试构建不同的切片,并希望将它们捆绑为一个 xcframework。但我终于发现我不知道如何用 M1 Mac 构建 x86_64 切片。

我的问题是

  • 如何在M1 mac 上建立一个支持Intel Mac 的iOS 模拟器的静态库?
  • 还是我一开始的想法就错了?
0 投票
1 回答
696 浏览

git - 将 VSCode 设置为我的 Mac M1 的 Git 默认编辑器

最近有一个 M1 ,我正试图把我的头绕在默认的 shell zsh上。我尝试的第一件事是通常的线路bash

git config --global core.editor "code -w"

这条线过去常常像魅力一样工作,但现在不行了,现在我一遍又一遍地得到这个错误。

然后我尝试添加行导出EDITOR="code -w"~/.zshrc甚至按照步骤从shell命令安装到vscode中:Install 'code' in command PATH但它显然将所有依赖项安装在bash而不是zsh中。

我到处搜索如何在新的 M1 模型上配置 vsc,但我没有找到任何相关的东西。

如果有人可以阐明如何做到这一点,将不胜感激。一般来说,将 VSC 作为我的默认文本编辑器也很好,不仅适用于 Git,而且适用于所有内容。

0 投票
2 回答
1405 浏览

android - Intellij 2020.3 Apple Silicon 安装 Android SDK 失败

我正在尝试在运行 Apple Silicon 的 Mac 上使用 Intellij 社区版 (2020.3) 安装 Android SDK。我已经下载了新发布的 Intellij for ARM 并尝试使用 Intellij SDK 设置安装 SDK(在创建新的 Android 项目时启动)。

但是,在尝试安装 SDK 时,我收到以下错误消息(请参见屏幕截图):

在终端中,我看到两个例外:

其次是

如果我尝试手动安装 Android SDK,当我尝试安装 build-tools: 时也会收到第二条错误消息Dependant package with key emulator not found!

我知道 Apple Silicon 不存在模拟器,但我仍然应该能够安装构建工具并使用物理设备进行调试,对吧?

0 投票
5 回答
19681 浏览

docker - 强制 docker 在 macOS 上默认使用 linux/amd64 平台

当前的 docker 测试版要求您在--platform=linux/amd64每次需要build时指定run一个 amd64 映像/容器。

文档提到

当运行具有多架构支持的映像时,docker 将自动选择与您的操作系统和架构匹配的映像变体。

该文档未指定使用 env 变量更改此自动行为的方法。它似乎忽略了 BUILDPLATFORM 和 TARGETPLATFORM。

有没有其他方法可以强制在一个平台docker上运行所有命令,build而不是默认在运行在 apple-silicon 上的 macOS 上?runlinux/amd64linux/arm64/v8

0 投票
5 回答
10924 浏览

macos - OSX 修复 Selenium Chromedriver 启动错误产生未知系统错误 -86 可执行文件中的错误 CPU 类型?

突然在 2021 年 1 月 6 日下午,我在 OSX 下的 Selenium Protractor 测试因神秘错误而停止工作

我做了一些研究,发现错误号 86 与

并运行以下命令将我的 chromedriver 二进制文件的 cpu 架构与我的系统进行比较:

如何修复我的 Selenium 使用的 chromedriver 二进制文件,以便它可以在我的 Intel x64 mac 上运行并清除“系统错误 -86”或“错误的 CPU 类型”消息?

0 投票
1 回答
153 浏览

python-3.x - 如何解决在新 Mac 上安装 numpy 和其他软件包的问题?

我从python.org安装了python 3.9.1的universal2安装,以及最新版本的pip。我遇到了一个问题,如果我尝试安装常用软件包(如 numpy 或 pandas),我会收到一条错误消息,指出“错误:无法为使用 PEP 517 且无法直接安装的颠簸构建轮子”。有什么解决方法吗?当然,有一种方法可以安装像 numpy 这样的通用软件包以在 Apple Silicon 上运行。谢谢您的帮助。