22得票1回答
在苹果M1芯片上使用cmake构建macOS-x86_64的正确方式是什么?

我正在使用一个库,但无法在 Apple M1 上编译它,所以我决定使用 (Rosetta 2) 编译并使用 x86_64。我已成功安装 brew 和 clang 来完成这个过程,按照这个进行操作。 然而,在编译我的项目并尝试将其与此库链接时,我收到了以下错误:ld: warning: igno...

38得票3回答
在 MacBook Pro M1 上安装 Tensorflow 时出现 "zsh: illegal hardware instruction python" 错误。

我正在尝试在我的 MacBook Pro M1 上安装 tensorflow。然而,当我尝试导入时,我一直收到以下错误:zsh: illegal hardware instruction python 我已通过此link下载并安装了 tensorflow。 这是我的安装步骤: 安装 ...

14得票5回答
如何在苹果芯片的Mac上运行Elasticsearch 6?

为了开发一个应用程序,我需要在苹果芯片的Mac上运行Elasticsearch 6。我尝试使用Docker来运行它。阅读Apple silicon的Docker桌面,我已经安装了Rosetta2: softwareupdate --install-rosetta 并添加了--platfo...

10得票1回答
苹果 M1 转向 Linux x86_64: 无法识别命令行选项'-m64'。

我想从一台Mac M1 Silicon生成一个图像,以便在我的x86_64箱中在Kubernetes集群中运行我的Rust服务。 这是我的Dockerfile: FROM rust:latest AS builder RUN rustup target add x86_64-unknow...

26得票3回答
在Intel机器上构建Apple Silicon二进制文件

我该如何在macOS 11(Intel)上编译C项目以在Silicon上运行?我当前的构建脚本非常简单:./configure make sudo make install 我已经尝试使用--host和--target标志与aarch64-apple-darwin和arm-apple-dar...

57得票1回答
我的鱼儿失明了吗?(在Mac OS Big Sur操作系统的M1 Mac上将其设置为默认Shell后,鱼儿无法识别任何命令)

我在苹果芯片的Mac OS Big Sur上使用Homebrew安装了Fish。然后,我将/opt/homebrew/bin/fish添加到/etc/shells文件中。当我从默认shell启动Fish时,它能够识别所有命令(如git flow init)。 但是,当我使用chsh -s /o...

19得票1回答
其他在M1上的x86-64模拟器是否可以利用Rosetta 2使用的相同优化?

我对在苹果M1平台上使用Rosetta 2和模拟运行x86-64二进制文件的性能特征差异很好奇,例如Docker Desktop目前使用QEMU进行模拟。 我了解为什么模拟如此缓慢,但是在这个Twitter线程中详细介绍了Rosetta 2为什么如此快的解释: https://twitter...

11得票6回答
PECL在Apple Silicon(M1)上安装MongoDB驱动程序失败

我在我的MacBook Pro M1上安装了PHP 7.4。% php -v PHP 7.4.15 (cli) (built: Feb 26 2021 09:28:23) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyr...

131得票9回答
如何在M1 Macbook上使用Rosetta 2运行Homebrew安装程序

我正在使用 M1 MacBook。 尝试安装 Homebrew 时出现以下错误:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"...

22得票2回答
如何通过终端检查进程是否在 Rosetta 下运行

我知道可以使用活动监视器检查一个进程是否在苹果芯片上通过Rosetta运行。我想知道是否有办法在终端中做到同样的事情? 编辑: 这个进程是其他应用程序,所以如果有一种方法可以检查这个进程是否在Rosetta下运行,一个可能的命令的语法可能是: $ is_running_under_rosett...