问题标签 [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.
macos - Visual Studio 能否在带有 ARM 处理器(Apple Silicon)的 Mac 上工作
Visual Studio 能否与新的 Apple 处理器完美配合?
因为我读了一些博客,他们说在 Mac 上使用带有新 ARM 处理器的第三方软件存在一些障碍。
像这样,
https://www.zdnet.com/article/microsoft-we-want-to-bring-vs-code-to-apples-mac-on-arm-silicon/ https://www.newsbreak.com/news/ 1601370814181/microsoft-we-want-to-bring-vs-code-to-apples-mac-on-arm-silicon
macos - 如何在 M1 Macbook 上的 Rosetta 2 下运行 Homebrew 安装程序
我在 M1 MacBook 上。这是我尝试安装 Homebrew 时的错误:
那么如何“在 Rosetta 2 下重新运行 Homebrew 安装程序。”?
homebrew - 如何运行 Homebrew 的两个独立安装?
我想在 Apple Silicon Mac 上同时安装和运行两个版本的 Homebrew:一个 ARM64 版本和一个在 Rosetta 2 下运行的 Intel 版本。
我知道我可以预先添加任何 brew 命令arch --x86_64
来模拟 Intel 执行该命令,但这可能会导致您已经为 ARM64 构建的依赖项的公式发生冲突。例如:
如何安装和运行两个独立的 Homebrew 版本(一个用于本机 ARM64,一个用于模拟 Intel),保持每个已安装的公式和依赖项分开?
java - 如何在 Apple Silicon M1 Mac 上安装 Azul JDK 16?
我知道我可以在 Rosetta 2 的仿真下运行 Java,但我已经读过 Azul Open JDK 16 可以获得本机性能。
我下载了文件,但不知道该怎么做。Azul 的帮助页面没有帮助。
如果有人可以提供一些关于如何让 JDK 在本地运行的基本步骤,那就太棒了!
macos - “开发人员必须优化他们的应用程序以在基于 ARM 的处理器上运行”是什么意思?
这是一个我不太了解的主题,我希望能更好地理解这个主题。
我正在阅读有关 Apple 向 Apple Silicon 过渡的文章,在某些时候我读到“Apple 将发布 Rosetta 2,这是一个让您可以在新 Mac 上运行旧应用程序的仿真层。”
据我所知,应用程序是用高级语言(例如 C/C++、Java 等)编写的。然后编译器(假设解释器暂时不存在)读取该代码并将其转换为汇编代码。然后汇编器将汇编代码转换为处理器可读的机器代码。
我的问题是,假设以上是正确的,为什么需要 Rosetta 2,因为 CPU 应该将高级代码转换为可读的机器代码?为什么开发人员需要“优化”(或关心他们的应用程序在哪个处理器上运行)他们的应用程序,因为它们(大部分)是用高级语言(处理器可以编译)编写的?我不明白为什么程序员会关心 CPU 是否应该处理编译和汇编。
这个问题可能相当琐碎,但仅通过阅读有关编译器或 CPU 架构的信息,我无法找到我想要的东西。
macos - 如何在 MacBook M1 上“在 Rosetta 2 下”安装 CLI 工具?
获得 MacBook M1 2020 后 - 我发现我的大多数命令行工具都无法再安装。我认为这是因为这些工具被编译为在基于英特尔的芯片组上运行,而不是新的 Apple 芯片组(需要引用)。
这是一个例子:
如何安装“在 Rosetta 2 下”的应用程序?
homebrew - 在 M1 MacBook 上切换到原生 Homebrew 的建议方法是什么?
在过去的几个月里,我通过 Rosetta 使用了 Homebrew。现在由于发布了本机版本,我不确定切换所需的步骤。
我应该只更新 Homebrew 并且软件包会自动更新吗?还是我们必须重新安装它们?
谢谢你的建议。
jenkins - Jenkins 在 Mac M1 代理上无法正常工作
我们想在我们的 CI 管道中使用带有 M1 处理器的 Mac Mini 作为代理,以确保使用新 Mac 的开发人员可以编译项目。我们复制了 x86 的设置,但 cmake 找不到诸如 boost 之类的库:
奇怪的是,当通过 ssh 直接连接到机器时,这不是问题。即使手动设置环境变量也不会改变任何东西。
java - Apple M1 - macosx-arm64 尚不可用的 Maven Java 依赖项
我正在尝试让一个 Java/Maven 项目在 Apple M1 上运行,该项目具有 M1 芯片尚不可用的依赖项。在我的情况下,这是 nd4j,但它可能是任何其他依赖项。
我在这个项目中使用 IntelliJ。
我正在寻找一种方法来指定某种“兼容模式”,告诉 maven/IntelliJ 获取 X86 芯片的依赖项并使用 Rosetta 执行 Java、测试、maven 等。如果这是不可能的,还有什么可以解决这个问题?