如何解决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 支持。
-
打开终端应用。
-
打开终端应用的首选项。
-
点击个人资料标签。
-
选择一个配置文件,点击配置文件列表底部的省略号,然后选择复制配置文件。
-
单击新配置文件并为其命名。我将我的命名为“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 。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。