当我尝试在 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)
谁能帮我解决这个问题吗?
Thanks
尝试本指南reddit
Guide:
以下是如何强制 shell 在 Intel 模式下运行,以便您
可以继续在这个小小的命令行 Rosetta Island 中工作,同时
等待原生 ARM64 支持。
-
打开终端应用程序。
-
打开终端应用程序的首选项。
-
单击“配置文件”选项卡。
-
选择一个配置文件,单击配置文件列表底部的省略号,然后选择“复制配置文件”。
-
单击新的配置文件并为其指定一个好名称。我将我的命名为“Rosetta Shell”。
-
同样在新配置文件中,单击“窗口”选项卡。在标题中,输入一个名称以表明这是用于运行基于 Intel 的应用程序。我在我的上输入了“Terminal (Intel)”。
-
单击 Shell 选项卡并使用以下命令作为其运行命令来强制 shell 在 Rosetta 下运行:env /usr/bin/arch -x86_64 /bin/zsh --login
-
取消选中在 shell 内运行复选框。清除该复选框将阻止运行 shell 两次,这可能会使环境变量膨胀,因为 ~/.zshrc 运行两次。
-
可以选择将此配置文件设置为默认配置文件。
这是第一步。之后,您必须替换 data-integration 文件夹中的 swt.jar/path_to_your_data-integration/libswt/osx64/
否则无法启动。
你可以下载jar包here
重要的!:您不必重命名此文件,但必须删除原始的 swt.jar 。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)