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)
誰でも同じ問題を解決するのに役立ちますか?
答え1
私は同じ問題がありました(Ubuntu 14.04で)。権限の問題であることが判明しました。この問題は、グラフィカル環境へのアクセス権を持つユーザーとしてSpoon.shを起動することで解決されました。 Ubuntuデスクトップでは、ログインするユーザーは安全な選択です。または、Pentahoユーザーに正しい権限を付与してください。
答え2
答えを見つけるのに時間がかかったので、xhostを使用して権限を設定できることを追加したいと思います。
xhost +local:
答え3
VNC経由でUbuntuにアクセスする場合は、VNCサーバーと同じユーザーでSpoon.shを実行していることを確認してください。