Pentaho 数据集成未在新 Mac M1 上启动

问题描述

当我尝试在 Mac bigSur (M1) 上运行 Pentaho Data Integration 时遇到问题。

下面的问题代码

I'm sorry,this Mac platform [arm64] is not yet supported! Please try starting using 'Data Integration 32-bit' or 'Data Integration 64-bit' as appropriate.

java 版本

> java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10,mixed mode)

有人能帮我解决这个问题吗?

谢谢

解决方法

试试来自 reddit

的指南

指南:

以下是强制 shell 在 Intel 模式下运行的方法,以便您 可以继续在这个小小的命令行 Rosetta Island 中工作,同时 等待原生 ARM64 支持。

  1. 打开终端应用。

  2. 打开终端应用的首选项。

  3. 点击个人资料标签。

  4. 选择一个配置文件,点击配置文件列表底部的省略号,然后选择复制配置文件。

  5. 单击新配置文件并为其命名。我将我的命名为“Rosetta Shell”。

  6. 同样在新配置文件中,单击窗口选项卡。在标题中,输入一个名称以表明这是用于运行基于英特尔的应用程序。我在我的上面写了“终端(英特尔)”。

  7. 单击 Shell 选项卡并使用以下作为其运行命令来强制在 Rosetta 下运行 Shell:env /usr/bin/arch -x86_64 /bin/zsh --login

  8. 取消勾选 Run inside shell 复选框。清除该复选框将防止两次运行 shell,这可能会使您的环境变量膨胀,因为 ~/.zshrc 会运行两次。

  9. 可选择将此配置文件设置为默认配置。

这是第一步。之后你必须替换数据集成文件夹/path_to_your_data-integration/libswt/osx64/中的swt.jar 否则它不会启动。

您可以下载 jar here

重要提示!您不必重命名此文件,但必须删除原始 swt.jar 。