Pentaho cairo软件包更新后Poon PDI Ketter崩溃

Pentaho cairo软件包更新后Poon PDI Ketter崩溃,pentaho,cairo,kettle,pdi,Pentaho,Cairo,Kettle,Pdi,我刚刚解决了一个花了我太多时间的问题,所以我想我在这里分享这个解决方案,以防其他人因为这个而咬砖头 发生了什么事? 我在CentOS 6.6上运行Pentaho数据集成5.2。 在我上次运行yum更新之前,它一直像一个charme 现在,当我使用图形界面时,当我打开一个元素(例如表输入)并尝试选择查询文本时,spoon立即崩溃。 有时会留下崩溃信息,有时不会 以下是错误消息: java: cairo-misc.c:380: _cairo_operator_bounded_by_source: A

我刚刚解决了一个花了我太多时间的问题,所以我想我在这里分享这个解决方案,以防其他人因为这个而咬砖头

发生了什么事? 我在CentOS 6.6上运行Pentaho数据集成5.2。 在我上次运行yum更新之前,它一直像一个charme

现在,当我使用图形界面时,当我打开一个元素(例如表输入)并尝试选择查询文本时,spoon立即崩溃。 有时会留下崩溃信息,有时不会

以下是错误消息:

java: cairo-misc.c:380: _cairo_operator_bounded_by_source: Assertion `NOT_REACHED' failed.
./spoon.sh: line 206:  8922 Aborted (core dumped) "$_PENTAHO_JAVA" $OPT -jar "$STARTUP" -lib $LIBPATH "${1+$@}"

我的一位同事回忆起他在Eclipse中遇到的一个非常类似的问题,并为我找到了解决方案,即将以下行添加到spoon.sh到OPT变量中: -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false

现在看来: 选择="$OPT$PENTAHO_DI_JAVA_OPTIONS-Djava.library.path=$LIBPATH-DKETTLE_HOME=$KETTLE_HOME-DKETTLE_REPOSITORY=$KETTLE_REPOSITORY-DKETTLE_USER=$KETTLE_用户-DKETTLE_密码-DKETTLE_插件程序包=$KETTLE_插件程序包-DKETTLE_日志大小限制=$KETTLE_日志大小限制-DKETTLE_根=DKETTLE_根-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false“

现在它又起作用了。 显然问题出在cairo图形包上。
我真的很喜欢更新后东西不再工作的情况。

特别是在Linux上,spoon是多么不可靠,这真是太可怕了。这里有一个很好的参考来解决一些问题: