Pentaho 数据集成无法在新的 Mac M1 上启动

Iva*_*ych 5 pentaho kettle arm64 pentaho-data-integration apple-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)
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决这个问题吗?

谢谢

小智 18

试试这个来自reddit的指南

\n

指导:

\n

下面介绍了如何强制 shell 在 Intel 模式下运行,以便您\n可以在这个小命令行 Rosetta Island 中继续工作,同时\n等待本机 ARM64 支持。

\n
    \n
  1. 打开终端应用程序。

    \n
  2. \n
  3. 打开终端应用程序\xe2\x80\x99s 首选项。

    \n
  4. \n
  5. 单击“配置文件”选项卡。

    \n
  6. \n
  7. 选择一个配置文件,单击配置文件列表底部的省略号,然后选择“复制配置文件”。

    \n
  8. \n
  9. 单击新的配置文件并为其指定一个好名称。我将其命名为 \xe2\x80\x9cRosetta Shell\xe2\x80\x9d。

    \n
  10. \n
  11. 同样在新配置文件中,单击“窗口”选项卡。在标题中,输入一个名称以表明这是用于运行基于 Intel 的应用程序。我将 \xe2\x80\x9cTerminal (Intel)\xe2\x80\x9d 放在我的上。

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

    \n
  14. \n
  15. 取消选中在 shell 内运行复选框。清除该复选框将阻止运行 shell 两次,这可能会使环境变量膨胀,因为 ~/.zshrc 运行两次。

    \n
  16. \n
  17. 可以选择将此配置文件设置为默认配置文件。

    \n
  18. \n
\n

这是第一步。之后,您必须替换数据集成文件夹中的 swt.jar /path_to_your_data-integration/libswt/osx64/\n否则它将无法启动。

\n

你可以在这里下载 jar

\n

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

\n

  • 我遇到的另一件事是:确保您没有处于黑暗模式,否则您会在白色背景上看到白色字母。 (3认同)
  • 这也适用于 Monterrey M1 上的 PDI 7.1 和 Java 1.8。我还可以使用深色模式,数据集成 > 首选项 > 外观和感觉 > 使用操作系统外观(复选框)并关闭并重新启动 PDI。 (3认同)
  • 感谢您的回复。我刚刚安装了 Rosetta 终端 [如何安装 Rosetta](https://support.apple.com/en-gb/HT211861),然后像在旧 Mac 上一样启动 Pentaho。对我来说工作正常。 (2认同)