问题标签 [rosetta-2]

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

segmentation-fault - M1 上的 SceneKit SCNMatrix4Mult EXC_BAD_ACCESS

使用 Xcode 版本 13.0 (13A233) MacOS BigSur 11.6,我制作了一个新的命令行应用程序,它的主要类型是:

在 2013 intel 机器上运行时,可以正常工作并退出。在 Apple M1 上运行时,它会报告

线程 1:EXC_BAD_ACCESS(代码=1,地址=0x20)

这迫使我在 Rosetta 模式下运行,并显着影响速度。

其他人可以复制吗?这很简单。

0 投票
0 回答
103 浏览

xcode - 如何在 Apple M1 Mac 上使用 SFML?

我使用此视频https://www.youtube.com/watch?v=WOyp5n2FmZY为 macOS-clang 安装了 SFML 。我像这个视频一样设置 Xcode https://www.youtube.com/watch?v=kusRtYC-wj4但它不像视频中那样工作。它可以在没有错误或警告的情况下构建,但是当我运行时会发生这种情况。只是让你们知道

  1. 我是业余爱好者。
  2. 我使用 MacBook Pro M1 2020。
  3. 我以前从未使用过 SFML。
  4. 我刚开始使用 Xcode。我以前习惯于在 VSCode 上工作。
  5. 我安装了 Rosetta2。
  6. 在此之前,我曾尝试使用此样板( https://github.com/andrew-r-king/sfml-vscode-boilerplate.git )在 VSCode 上执行此操作。
  7. 我也尝试过通过 Homebrew 安装的 SFML。

我应该怎么办?我真的需要这样做,因为我必须用它来为我的大学制作我的游戏项目。谢谢大家。

0 投票
1 回答
609 浏览

python - Python 多线程在 MacOS Monterey/Apple Silicon 上不起作用

我有一个使用 concurrent.futures 模块运行多线程的 python 3.8 脚本,并且在 MacOS Catalina (Intel) 中运行良好。迁移到 MacOS Monterey(Apple Silicon)之后。由于使用单线程,python 代码运行了很长时间。我正在使用带有 x86_64 并在 Rosetta 2 下运行的 Anaconda 附带的 python。尝试了 python 3.9(来自 Anaconda)并得到了相同的结果。如果有人可以提供解决方案或解决方法,我将不胜感激。谢谢。

这是显示问题的测试代码。在旧机器上,它运行 2 轮并在 10 秒内完成。在新机器上,它运行 10 轮并在 50 秒内完成。

更新:

我找到了根本原因。我没插电源。当显示器休眠或屏幕保护程序启动时,wifi 将在 5 分钟后断开连接。这是 MacOS 的新电源调优。这是解决方案。

https://www.techrepublic.com/article/change-your-macos-power-settings-to-prevent-disconnecting-from-vpnwi-fi-when-the-computer-is-locked/

0 投票
2 回答
1154 浏览

flutter - Flutter Doctor 在可执行文件中给出 Bad Cpu Type

我正在使用 Mac mini、MacOs monterey 和 m1 芯片。尝试设置颤振时,它会出错。命令:颤振医生o / p:/Users/admin/Desktop/flutter/bin/internal/shared.sh:第229行:/Users/admin/Desktop/flutter/bin/cache/dart-sdk/bin/dart:坏可执行文件中的 CPU 类型

我试过下面的命令,但它也不起作用,终端命令:sudo softwareupdate --install-rosetta --agree-to-license 终端输出:通过使用agreetolicense选项,您同意您已使用许可证运行此工具唯一的选择,并已阅读并同意条款。如果您不同意,请按 CTRL-C 并立即取消此过程。 Rosetta 2 更新不可用

0 投票
2 回答
246 浏览

macos - 为什么我可以在 ARM 上运行 x86 二进制文件?

我最近在我的 x86 intel MacBook 上编译了一个我用 gcc 编写的 C 程序 - 我将这个二进制文件下载到我的 M1 MacBook 上,它似乎运行良好......这挑战了我的理解,因为我认为它必须符合特定的指令集(在这种情况下为x86)..我想知道我的MacBook中是否有一些软件层自动将x86“组装”成ARM

有任何想法吗?

0 投票
0 回答
25 浏览

visual-studio-code - 如何使用 Rosetta 2 运行通用应用程序?

对于 M1 pro Macbook 上的其他通用应用程序,我可以转到“获取信息”,然后选择强制软件在 Rosetta 上运行的选项,但对于 Visual Studio,我看不到这样的选项。Visual Studio 代码 -> 获取信息 它目前具有“Apple”类型。Visual Studio Kind 如何强制 Launch 它与 Rosetta 一起运行?根据我到目前为止阅读的内容,每个人都说通用应用程序应该能够在本地运行和使用 Rosetta 运行。

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

xcode - React Native M1 Xcode 构建仍在创建 X86 模拟器二进制文件

这个是晦涩难懂的,但请随时询问更多信息,我可以提供。

背景:我有一台 M1 Mac,正在做 React Native 开发。在没有 Rosetta 的情况下,我已经完成了大部分工作。在活动监视器中以“英特尔”类型运行的唯一进程是 Xcode(但仅当我检查在 Rosetta 中运行时)和模拟器二进制文件。我希望能够完全移除 Rosetta 并确保我完全在 arm64 上。

如果我创建一个新的 react-native 项目,它可以在 M1 下原生构建和运行(Xcode 不在 Rosetta 中),并且模拟器二进制文件是 arm64。但是如果我使用一些现有的项目,我可以调整它们以使用在 arm64 下运行的 Xcode 进行构建,但生成的模拟器二进制文件仍然是 x86。我试图比较现有项目和新项目之间的差异,但我无法弄清楚为什么现有项目正在创建 x86 模拟器图像。

为什么在没有 Rosetta 的情况下在 Xcode 下构建的项目会创建 x86 模拟器二进制文件?我已按照这些资源中的说明在没有 Rosetta 的情况下在 Xcode 中构建项目,但结果仍然是 x86 图像。我希望它创建一个 arm64 模拟器图像。

https://github.com/aiba/react-native-m1/blob/main/README.md

https://medium.com/@davidjasonharding/developing-a-react-native-app-on-an-m1-mac-without-rosetta-29fcc7314d70

许多 M1 的 react-native 指南都说要排除 arm64 架构 - 为什么?如果我们在没有 Rosetta 的 arm64 Mac 上运行,难道我们不想包含 arm64 吗?

对于开放式问题,我很抱歉,但我在这里努力解决这个问题。我的公司正在过渡到 M1 Mac,我想通过整理这些东西来展示主动性。M1 上的所有开发人员仍然使用 Rosetta。非常感谢。同样,如果您要求更多信息,我会提供。

0 投票
0 回答
17 浏览

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

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

崩溃蟒蛇。

在此处输入图像描述

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

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