【问题标题】:Getting SWT error when using formula step in pentaho kettle on linux在 Linux 上的 pentaho 水壶中使用公式步骤时出现 SWT 错误
【发布时间】:2019-05-28 13:55:50
【问题描述】:

我在 fedora 28 64 位上使用 Pentaho Kettle 8.2;

我收到此错误

“无法打开此步骤的对话框 org.eclipse.swt.SWTError: 没有更多句柄 [MOZILLA_FIVE_HOME="](java.lang.UnsatisfiedLinkError: 无法加载 SWT 库。原因:java.library.path 中没有 swt-mozilla-gtk-4335..."

"...libxpcom.so: 无法打开共享对象文件:没有这样的文件或目录..."

我一直在寻找答案,但我发现的所有问题都没有解决这个问题。

最后一次是安装 xulrunner 并将 MOZILLA_FIVE_HOME 设置为 xulrunner 目录。

谢谢!!

[已编辑] 从错误中打印屏幕

【问题讨论】:

  • 请提供完整的、完整的堆栈跟踪或错误消息
  • 我不确定是否可以,因为它是一个消息框。我不能在这里复制和粘贴。也许把打印屏幕
  • 感谢@Shashwat 找到它。起初这个错误对我来说没有任何意义。安装旧的 webkit 版本很奇怪。 bash 脚本中的消息听起来不是必需的“...使用启用了 Gtk2 和 Fte 的 Mozilla。但如果 [ -z "$HASWEBKITGTK" ] && [ "1" != "$ SKIP_WEBKITGTK_CHECK" ]; 然后 echo "警告:未检测到 libwebkitgtk-1.0,某些功能将不可用" echo " 考虑使用 apt-get 或 yum 安装软件包。" echo " 例如'sudo apt-get install libwebkitgtk-1.0-0'" 你说什么?
  • yum 安装 libwebkitgtk

标签: swt pentaho kettle


【解决方案1】:

对于那些有非常相似错误的人:

检测到 GTK 2.x 上的 SWT。建议在 GTK 3.x 和 Webkit2 API。

编辑 ./spoon.sh 并查找该行

SWT_GTK3=0

将该值更改为 1。它在 Debian 10 中工作。我已经安装了 libwebgtk-4.0.0。

在谷歌翻译中获得了翻译这篇文章的信息:https://cloud.tencent.com/developer/article/1686155

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    相关资源
    最近更新 更多