2

まず、Python、Xwindows、Matplotlib、GTKについてはほとんど知りません。上記を使用するSpliceGrapherというツールを実行しようとしています。(醜い、申し訳ありませんが)エラーが発生します:

 /usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
 warnings.warn(str(e), _gtk.Warning)
 /home/my/bin/lib64/python2.6/site-packages/matplotlib/backends/backend_gtk.py:52: GtkWarning: gdk_cursor_new_for_display: assertion `GDK_IS_DISPLAY (display)' failed
 cursors.MOVE          : gdk.Cursor(gdk.FLEUR),
 Traceback (most recent call last):
 File "/home/my/bin/SpliceGrapher-0.2.0/scripts/view_splicegraphs.py", line 28, in <module>
    from pylab      import *
  File "/home/my/bin/lib64/python2.6/site-packages/pylab.py", line 1, in <module>
from matplotlib.pylab import *
  File "/home/my/bin/lib64/python2.6/site-packages/matplotlib/pylab.py", line 264, in <module>
from matplotlib.pyplot import *
  File "/home/my/bin/lib64/python2.6/site-packages/matplotlib/pyplot.py", line 95, in <module>
new_figure_manager, draw_if_interactive, _show = pylab_setup()
  File "/home/my/bin/lib64/python2.6/site-packages/matplotlib/backends/__init__.py", line 25, in pylab_setup
globals(),locals(),[backend_name])
  File "/home/my/bin/lib64/python2.6/site-packages/matplotlib/backends/backend_gtkagg.py", line 10, in <module>
from matplotlib.backends.backend_gtk import gtk, FigureManagerGTK, FigureCanvasGTK,\
  File "/home/my/bin/lib64/python2.6/site-packages/matplotlib/backends/backend_gtk.py", line 52, in <module>
    cursors.MOVE          : gdk.Cursor(gdk.FLEUR),
  RuntimeError: could not create GdkCursor object

誰かが私に何ができるか考えているなら、それは素晴らしいことです。

Xmingを使用したpuTTyを介して、Linux(RedHat)システムを使用しています。X11を構成しましたが、xeyesはマウスに続く小さな目を表示するので、それが機能していることがわかります。

新しいエラー:

16:00:46 view_splicegraphs.py Started
Traceback (most recent call last):
File "/home/bmoran/bin/SpliceGrapher-0.2.0/scripts/view_splicegraphs.py", line 164, in <module>
g = getFirstGraph(f)
File "/home/bmoran/bin/lib64/python2.6/site-packages/SpliceGrapher/SpliceGraph.py", line 371, in getFirstGraph
result = SpliceGraphParser(f, **args).next()
File "/home/bmoran/bin/lib64/python2.6/site-packages/SpliceGrapher/SpliceGraph.py", line 1351, in __init__
self.loadFromFile()
File "/home/bmoran/bin/lib64/python2.6/site-packages/SpliceGrapher/SpliceGraph.py", line 1424, in loadFromFile
raise ValueError("Graph feature found before graph header at line %d" % lineNo)
ValueError: Graph feature found before graph header at line 1
4

1 に答える 1

4
 /usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display

スクリプトが X セッションにアクセスできないことを示します。

ここにスクリプトを投稿できますか?

でマシンにアクセスしましたssh -XC ...か?

シェルで発行echo $DISPLAYすると、何が表示されますか?
スクリプトを追加するとprint os.getenv("DISPLAY")、同じ結果が表示されますか?

もう1つ注意してください...わかりませんが、MobaXtermXmingを試すことをお勧めします.MobaXtermには、組み込みのsshとWindows用にコンパイルされたX11サーバーがあり、Xの問題を解決できると思います.

于 2012-12-03T15:56:12.373 に答える