当我在Ubuntu中运行spoon.sh文件时,我得到以下错误:
[santosh@sbx data-integration]$ ./spoon.sh
/home/decathlon/Pentaho-5.0.1/data-integration
org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Display.createDisplay(Unknown Source)
at org.eclipse.swt.widgets.Display.create(Unknown Source)
at org.eclipse.swt.graphics.Device.<init>(Unknown Source)
at org.eclipse.swt.widgets.Display.<init>(Unknown Source)
at org.eclipse.swt.widgets.Display.<init>(Unknown Source)
at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:582)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.pentaho.commons.launcher.Launcher.main(Launcher.java:134)有人能帮我解决这个问题吗?
发布于 2014-12-01 10:12:33
我也有同样的问题(在Ubuntu14.04上)。结果是权限问题。它是通过使用具有访问图形环境权限的用户启动spoon.sh来解决的。在上,您使用的登录用户是安全的。或者,给予您的五旬节用户正确的权限。
发布于 2016-08-09 10:08:33
由于我花了一些时间才找到答案,所以我想补充一点,使用xhost设置权限是可能的:
xhost +local:发布于 2016-11-21 04:48:22
如果您通过VNC访问Ubuntu,请确保您运行的spoon.sh与VNC服务器的用户相同。
https://unix.stackexchange.com/questions/140113
复制相似问题