0

Java プログラムを実行するスクリプトを qsub すると、次のエラーが発生します。

スレッド「メイン」での例外 java.lang.UnsatisfiedLinkError: /usr/java/jdk1.6.0_16/jre/lib/amd64/xawt/libmawt.so: libXtst.so.6: 共有オブジェクト ファイルを開けません: そのようなファイルがないか、 java.lang.ClassLoader$NativeLibrary.load(Native Method) のディレクトリ java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778) の java.lang.ClassLoader.loadLibrary(ClassLoader.java:1674) の java.lang. Runtime.load0(Runtime.java:770) で java.lang.System.load(System.java:1003) で java.lang.ClassLoader$NativeLibrary.load(Native Method) で java.lang.ClassLoader.loadLibrary0(ClassLoader. java:1778) で java.lang.ClassLoader.loadLibrary(ClassLoader.java:1695) で java.lang.Runtime.loadLibrary0(Runtime.java:823) で java.lang.System.loadLibrary(System.java:1028) でsun.security.action.LoadLibraryAction。run(LoadLibraryAction.java:50) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Toolkit.loadLibraries(Toolkit.java:1592) at java.awt.Toolkit.(Toolkit.java:1614) at java.awt.Toolkit.loadLibraries(Toolkit.java:1592) java.awt.Font.(Font.java:210) savant.settings.BrowserSettings.(BrowserSettings.java:37) savant.util.NetworkUtils.getSeekableStreamForURI(NetworkUtils.java:185) savant.data.sources.BAMDataSource (BAMDataSource.java:62) IReckon.WholeGenomeExecution.main (WholeGenomeExecution.java:208) でNetworkUtils.getSeekableStreamForURI(NetworkUtils.java:185) at savant.data.sources.BAMDataSource.(BAMDataSource.java:62) at IReckon.WholeGenomeExecution.main(WholeGenomeExecution.java:208)NetworkUtils.getSeekableStreamForURI(NetworkUtils.java:185) at savant.data.sources.BAMDataSource.(BAMDataSource.java:62) at IReckon.WholeGenomeExecution.main(WholeGenomeExecution.java:208)

ただし、ノードに qrsh してスクリプトを実行すると、エラーは発生しません。

次のようにqsubを実行しています:qsub -cwd -V

設定する必要がある環境変数があるかもしれませんが、 -V はそれを処理しませんか?

4

1 に答える 1

0

libXtst.so.6そのシステムのどこにありますか?

ほとんどの場合、Grid Engine は、LD_LIBRARY_PATH手動でログインする場合とは異なる を使用します。ちょっと変わった取り付けのようです。

グリッド エンジンを使用する場合は、AWT の使用を避けることもお勧めします。

于 2013-03-01T20:38:34.003 に答える