问题标签 [rosetta]

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 回答
346 浏览

ruby-on-rails - 在 mac M1 Big Sur 上安装 ruby

当我使用RVM在MAC M1 芯片 OS 11.5 (Big Sur)上安装Ruby 2.4.0(我的项目版本)或任何版本时,每次我都会出错。我需要将它安装在NATIVE NOT WITH ROSETTA中。当我使用 Rosetta 时,它工作正常并且安装完美。

0 投票
1 回答
1188 浏览

python - 即使我使用的是 Rosetta,MacOS M1 系统也被 Python 包检测为 ARM

我在带有 M1(Apple ARM 架构)的 Macbook 上,我尝试使用layoutparser库运行以下 Python 代码,该库间接使用pycocotools

我收到了错误:

对我来说至关重要的信息似乎是[...] is an incompatible architecture (have 'x86_64', need 'arm64e') [...]。确实,我用的是苹果的ARM架构,有时候有些软件不支持。这通常通过使用模拟 Intel-x64 架构的 Rosetta 来解决。所以我用 Rosetta ( arch -x86_64 zsh) 启动一个终端,创建一个新的虚拟环境,重新安装依赖项,然后尝试再次运行代码......

...我收到了与没有 Rosetta 的情况相同的错误:

[...] is an incompatible architecture (have 'x86_64', need 'arm64e') [...]

我已经仔细检查了 Rosetta 是否真的被激活:

罗塞塔似乎在工作。然而,根据错误消息,它似乎不起作用。

任何想法可能是 Rosetta 或图书馆或其他任何问题,以及我如何尝试修复它?

0 投票
0 回答
11 浏览

apple-m1 - 如何知道我在 mac 上使用的翻译器(如 Rosetta)

我如何知道我在 Mac M1 上使用哪个翻译器来运行基于英特尔芯片的应用程序?

我想我以前下载过一个翻译器,但我不记得是哪一个了。我可能会意外下载 Rosetta 的替代品吗?

0 投票
1 回答
64 浏览

go - 在 Visaul Studio 代码中使用调试模式进行构建

问题不在于如何调试,而在于如何在架构和版本上设置调试器。

我不想在没有 Rosetta 的情况下更新,它必须在相同的设置上运行。

这里是系统,

  1. Go 版本 1.16(不是最新版本)
  2. 带有 Rosetta 终端的 Mac M1。

这是

启动.json

文件。

在此处输入图像描述

0 投票
0 回答
99 浏览

cpu - 我正在尝试在 Mac Silcon M1 Rosetta 终端上运行 i386 可执行文件——但它显示“可执行文件中的 CPU 类型错误”

可执行文件是 sm(用于 SuperMongo 绘图程序)

=======

文件 sm sm: Mach-O 可执行 i386

所以如果它是一个有效的 i386 可执行文件(在旧 Mac 上运行顺利)

sm zsh:可执行文件中的错误 CPU 类型:sm

欢迎任何建议!

0 投票
0 回答
110 浏览

c++ - 如何让 Qt Creator 在 Mac M1 上使用 Rosetta 和 x86 编译器?

我在带有M1芯片的Mac mini上使用Qt 5.15.2 。这很好用(由于 Rosetta)。下面是在这台计算机上找到的编译器 Qt Creator 的列表,其中包括我使用的 C++、x86 64bit。没问题。

在第一台 M1 计算机上友好的编译器

我想在(更新的) Mac Book Pro(也带有M1芯片)上使用相同的设置。下面是 Qt Creator 在这台计算机上找到的编译器列表,x86 现在不见了!

新 M1 计算机上友好的编译器

我不知道我在新的 M1 计算机上是否有 x86 编译器。我已经为 XCode 13.2 安装了 Xcode 和命令行工具。

  1. 我可以在某处告诉 Qt Creator 部署目标是 x86 吗?

  2. /usr/bin/clang++ 是否只为 ARM/M1 芯片编译,或者它也可以生成并链接到 x86 代码?

  3. 如果没有,我怎样才能知道我的新 M1 计算机上是否有 x86 编译器?

  4. 如果缺少编译器,如何安装?

非常感激任何的帮助!

0 投票
1 回答
69 浏览

macos - 下载 Rosetta 的软件包副本以手动传输到另一台没有互联网的 Mac

我有一个奇怪的情况——我需要将 Rosetta(让 x86 软件在 Apple 硅 Mac 上运行的翻译程序)复制到无法连接到互联网的 Mac 上(还)。我希望有人知道如何下载它的 .zip,我可以使用硬盘驱动器将其移植到无互联网计算机。

说来话长,但我最近重新格式化了 Apple Silicon Mac 并使用迁移助手将我的工作设置副本克隆到它上面,只有此员工构建中的配置文件需要通过公司网络激活,然后才能连接到 Internet。通常这是通过预装在他们机器上的 VPN 客户端完成的,只是,我无法运行该 VPN 客户端,因为它是 x86 并且计算机是 Apple Silicon……但我无法安装 Rosetta 以运行要么是因为我无法连接到互联网。

因此,我需要在另一台计算机上下载 Rosetta,将其放在硬盘上,然后在第一台计算机上打开它。只是似乎无法在任何地方找到 Rosetta 的文件副本是问题所在。

非常感谢任何帮助!

0 投票
0 回答
39 浏览

macos - 如何正确链接 cmake 中的 Homebrew 库以在 x86 上原生和在 arm 上的 Rosetta 下工作?

我正在使用 Homebrew 库在 x86_64 mac 上构建我的应用程序。

CMakeLists.txt 的一部分:

构建完美适用于 x86_64 和 ARM 平台。但我也希望通过 Rosetta 软件在 ARM 平台上构建 x86_64 版本。不幸的是,它在 Rosetta 中不起作用,抱怨homebrewx86_64 brew 前缀中缺少库:

尽管安装了所有依赖项:

如何制作 x86_64 二进制文件,这些二进制文件将通过 Rosetta 在 ARM 上接受?可以通过一些特殊的@rpath设置来实现吗?

0 投票
0 回答
17 浏览

python - 在没有 Rosetta 的 Mac M1 中,python 键盘库模块崩溃 python

在 Mac M1 中,我已经卸载了 Rosetta 模拟器。我已经安装了python。安装https://pypi.org/project/keyboard/#files键盘库并执行以下简单语句后

崩溃蟒蛇。

在此处输入图像描述

需要注意的是,这个库在带有 Rosetta 的 Mac M1 中运行良好。

部分错误消息粘贴在下面: