问题标签 [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.
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 Ninja
但ninja install
随后失败,出现 20 个错误,我认为这些错误都是与标准库相关的(例如如“未知类型名称'constexpr'”和“命名空间'std'中没有名为'underlying_type_t'的模板;你的意思是'underlying_type'吗?”)。
默认情况下,cmake 使用的编译器是我的系统附带的 Apple Clang 12(或自动安装)。我应该将哪些其他标志传递给 cmake 以使其正常工作?还是我需要使用不同的编译器?LLVM 11 使用相同的 cmake 标志配置和构建良好。
git - 尝试在 Mac Apple Silicon M1 芯片上卸载自制软件时出现小错误
我对编码和堆栈溢出相当陌生,所以如果我做错了什么,请告诉我。基本上,我正在关注 Odin 项目课程,并且在页面上将 git 安装到我的 Mac 上。然而问题是提供的用于安装 git 的命令行实际上是针对基于英特尔的计算机而不是针对 Apple Silicon。我对这些东西很陌生,不知道如果我安装它会发生什么,但我认为不会出现任何问题。我很困惑,但仍然只是信任该过程并继续将默认安装命令行复制到我的终端中。一切都很顺利,直到我收到这条消息:
并没有真正想太多,所以直到我开始真正尝试使用它,我输入了 $brew 并没有真正发生任何事情,并一直说它没有命令。我开始恐慌并意识到自己犯了多大的错误,现在我在笔记本电脑上安装了一些我一无所知的东西。我确实遵循了其他一些堆栈溢出问题并输入了一些其他命令。但我做了这个命令:echo $PATH
不知何故 brew 命令起作用了。
我继续并放弃了,所以检查了如何卸载它并输入了正常的命令进行安装,但将 .sh 旁边的结尾更改为卸载。这就是我得到的
现在这就是我感到困惑的地方。我到底是怎么把这个东西从我的系统上彻底清除掉的。有人请提供一个答案,我会很高兴,这次将使用我的 Apple Silicon 系统正确完成。
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
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
请帮助新手弄清楚如何利用他最近的冲动购买。
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 模拟器的静态库?
- 还是我一开始的想法就错了?
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,而且适用于所有内容。
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 不存在模拟器,但我仍然应该能够安装构建工具并使用物理设备进行调试,对吧?
docker - 强制 docker 在 macOS 上默认使用 linux/amd64 平台
当前的 docker 测试版要求您在--platform=linux/amd64
每次需要build
时指定run
一个 amd64 映像/容器。
文档提到
当运行具有多架构支持的映像时,docker 将自动选择与您的操作系统和架构匹配的映像变体。
该文档未指定使用 env 变量更改此自动行为的方法。它似乎忽略了 BUILDPLATFORM 和 TARGETPLATFORM。
有没有其他方法可以强制在一个平台docker
上运行所有命令,build
而不是默认在运行在 apple-silicon 上的 macOS 上?run
linux/amd64
linux/arm64/v8
macos - OSX 修复 Selenium Chromedriver 启动错误产生未知系统错误 -86 可执行文件中的错误 CPU 类型?
突然在 2021 年 1 月 6 日下午,我在 OSX 下的 Selenium Protractor 测试因神秘错误而停止工作
我做了一些研究,发现错误号 86 与
并运行以下命令将我的 chromedriver 二进制文件的 cpu 架构与我的系统进行比较:
如何修复我的 Selenium 使用的 chromedriver 二进制文件,以便它可以在我的 Intel x64 mac 上运行并清除“系统错误 -86”或“错误的 CPU 类型”消息?
python-3.x - 如何解决在新 Mac 上安装 numpy 和其他软件包的问题?
我从python.org安装了python 3.9.1的universal2安装,以及最新版本的pip。我遇到了一个问题,如果我尝试安装常用软件包(如 numpy 或 pandas),我会收到一条错误消息,指出“错误:无法为使用 PEP 517 且无法直接安装的颠簸构建轮子”。有什么解决方法吗?当然,有一种方法可以安装像 numpy 这样的通用软件包以在 Apple Silicon 上运行。谢谢您的帮助。