gpt4 book ai didi

python - Ruby GTK 失败无显示(Python 还可以)

转载 作者:行者123 更新时间:2023-12-01 06:16:44 24 4
gpt4 key购买 nike

Ruby GTK 应用程序似乎无法在非图形环境中运行。而 Python 应用程序却可以。

过度简化的示例(即使没有 gtk 主循环),演示了此行为:

gtktest.py:

#! /usr/bin/python
import gtk
print('the end')

gtktest.rb:

#! /usr/bin/ruby
require "gtk2"
puts('the end')

X 窗口环境:

$ ./gtktest.py
the end
$ ./gtktest.rb
the end

非 X 环境:

$ ./gtktest.py
/usr/lib/pymodules/python2.5/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
the end

$ ./gtktest.rb
/usr/lib/ruby/1.8/gtk2.rb:12:in `init': Cannot open display: (Gtk::InitError)
from /usr/lib/ruby/1.8/gtk2.rb:12
from ./gtktest.rb:2:in `require'
from ./gtktest.rb:2

如您所见,python 版本成功运行但出现警告,ruby 版本立即失败关于gtk导入(Python 甚至可以与 gtk 主循环一起使用,并使用 VTE 终端进行一些文本处理)

是否有人意识到这些 ruby​​ gtk 应用程序可能在非 X 环境下运行?

环境:debian squeeze、python-gtk2、libgtk2-ruby

最佳答案

是的you can ,设置Xvfb .

关于python - Ruby GTK 失败无显示(Python 还可以),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2929774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com