问题描述
当我尝试在 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 支持。
-
打开终端应用。
-
打开终端应用的首选项。
-
点击个人资料标签。
-
选择一个配置文件,点击配置文件列表底部的省略号,然后选择复制配置文件。
-
单击新配置文件并为其命名。我将我的命名为“Rosetta Shell”。
-
同样在新配置文件中,单击窗口选项卡。在标题中,输入一个名称以表明这是用于运行基于英特尔的应用程序。我在我的上面写了“终端(英特尔)”。
-
单击 Shell 选项卡并使用以下作为其运行命令来强制在 Rosetta 下运行 Shell:
env /usr/bin/arch -x86_64 /bin/zsh --login
-
取消勾选 Run inside shell 复选框。清除该复选框将防止两次运行 shell,这可能会使您的环境变量膨胀,因为 ~/.zshrc 会运行两次。
-
可选择将此配置文件设置为默认配置。
这是第一步。之后你必须替换数据集成文件夹/path_to_your_data-integration/libswt/osx64/
中的swt.jar
否则它不会启动。
您可以下载 jar here
重要提示!您不必重命名此文件,但必须删除原始 swt.jar 。