【问题标题】:Pentaho Data Integration not starting on new Mac M1Pentaho 数据集成未在新 Mac M1 上启动
【发布时间】:2021-06-14 15:09:00
【问题描述】:

当我尝试在 Mac bigSur (M1) 上运行 Pentaho 数据集成时遇到问题。

问题代码如下:

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)

谁能帮我解决这个问题?

谢谢

【问题讨论】:

    标签: pentaho kettle arm64 pentaho-data-integration apple-m1


    【解决方案1】:

    reddit试试这个指南

    指南:

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

    1. 打开终端应用程序。

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

    3. 单击配置文件选项卡。

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

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

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

    7. 单击 Shell 选项卡并使用以下命令作为其运行命令来强制 shell 在 Rosetta 下运行: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。

    【讨论】:

    • 非常感谢!这是在我的 M1 mac 上运行 pentaho 的第一个完整解决方案!
    • 感谢您的回复。我刚刚安装了 Rosetta 终端 how to install Rosetta,然后像在旧 Mac 上一样启动了 Pentaho。对我来说工作正常。
    • 我遇到的另一件事:确保您没有处于黑暗模式,否则您会在白色背景上看到白色字母。
    • 我可以确认 PDI 9.2 和 Java 1.8 在 Rosseta 上的工作。还必须切换到灯光模式。
    猜你喜欢
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 2022-08-18
    • 2018-01-11
    • 1970-01-01
    • 2023-02-20
    相关资源
    最近更新 更多