问题标签 [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.
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 时,它工作正常并且安装完美。
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 或图书馆或其他任何问题,以及我如何尝试修复它?
apple-m1 - 如何知道我在 mac 上使用的翻译器(如 Rosetta)
我如何知道我在 Mac M1 上使用哪个翻译器来运行基于英特尔芯片的应用程序?
我想我以前下载过一个翻译器,但我不记得是哪一个了。我可能会意外下载 Rosetta 的替代品吗?
cpu - 我正在尝试在 Mac Silcon M1 Rosetta 终端上运行 i386 可执行文件——但它显示“可执行文件中的 CPU 类型错误”
可执行文件是 sm(用于 SuperMongo 绘图程序)
=======
文件 sm sm: Mach-O 可执行 i386
所以如果它是一个有效的 i386 可执行文件(在旧 Mac 上运行顺利)
sm zsh:可执行文件中的错误 CPU 类型:sm
欢迎任何建议!
c++ - 如何让 Qt Creator 在 Mac M1 上使用 Rosetta 和 x86 编译器?
我在带有M1芯片的Mac mini上使用Qt 5.15.2 。这很好用(由于 Rosetta)。下面是在这台计算机上找到的编译器 Qt Creator 的列表,其中包括我使用的 C++、x86 64bit。没问题。
我想在(更新的) Mac Book Pro(也带有M1芯片)上使用相同的设置。下面是 Qt Creator 在这台计算机上找到的编译器列表,x86 现在不见了!
我不知道我在新的 M1 计算机上是否有 x86 编译器。我已经为 XCode 13.2 安装了 Xcode 和命令行工具。
我可以在某处告诉 Qt Creator 部署目标是 x86 吗?
/usr/bin/clang++ 是否只为 ARM/M1 芯片编译,或者它也可以生成并链接到 x86 代码?
如果没有,我怎样才能知道我的新 M1 计算机上是否有 x86 编译器?
如果缺少编译器,如何安装?
非常感激任何的帮助!
macos - 下载 Rosetta 的软件包副本以手动传输到另一台没有互联网的 Mac
我有一个奇怪的情况——我需要将 Rosetta(让 x86 软件在 Apple 硅 Mac 上运行的翻译程序)复制到无法连接到互联网的 Mac 上(还)。我希望有人知道如何下载它的 .zip,我可以使用硬盘驱动器将其移植到无互联网计算机。
说来话长,但我最近重新格式化了 Apple Silicon Mac 并使用迁移助手将我的工作设置副本克隆到它上面,只有此员工构建中的配置文件需要通过公司网络激活,然后才能连接到 Internet。通常这是通过预装在他们机器上的 VPN 客户端完成的,只是,我无法运行该 VPN 客户端,因为它是 x86 并且计算机是 Apple Silicon……但我无法安装 Rosetta 以运行要么是因为我无法连接到互联网。
因此,我需要在另一台计算机上下载 Rosetta,将其放在硬盘上,然后在第一台计算机上打开它。只是似乎无法在任何地方找到 Rosetta 的文件副本是问题所在。
非常感谢任何帮助!
macos - 如何正确链接 cmake 中的 Homebrew 库以在 x86 上原生和在 arm 上的 Rosetta 下工作?
我正在使用 Homebrew 库在 x86_64 mac 上构建我的应用程序。
CMakeLists.txt 的一部分:
构建完美适用于 x86_64 和 ARM 平台。但我也希望通过 Rosetta 软件在 ARM 平台上构建 x86_64 版本。不幸的是,它在 Rosetta 中不起作用,抱怨homebrew
x86_64 brew 前缀中缺少库:
尽管安装了所有依赖项:
如何制作 x86_64 二进制文件,这些二进制文件将通过 Rosetta 在 ARM 上接受?可以通过一些特殊的@rpath
设置来实现吗?
python - 在没有 Rosetta 的 Mac M1 中,python 键盘库模块崩溃 python
在 Mac M1 中,我已经卸载了 Rosetta 模拟器。我已经安装了python。安装https://pypi.org/project/keyboard/#files键盘库并执行以下简单语句后
崩溃蟒蛇。
需要注意的是,这个库在带有 Rosetta 的 Mac M1 中运行良好。
部分错误消息粘贴在下面: