错误提示:
[xxl@localhost lightlang-0.8.6-20110413]# xsl
[ Warning ] Cannot open CSS file "/root/.xsl/user-style.css" for reading
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /root/.xsl/user-style.css
[ Warning ] Cannot open CSS file"/root/.xsl/user-style.css" for reading
Traceback (most recent call last):
File "/usr/bin/xsl", line 78, in
Main.Main().run()
File "/usr/lib/xsl/xsl/Main.py", line 56, in run
self.__main_window = MainWindow.MainWindow()
File "/usr/lib/xsl/xsl/MainWindow.py", line 62, in __init__
self.setWindowIcon(IconsLoader.icon("xsl"))
File "/usr/lib/xsl/xsl/IconsLoader.py", line 42, in icon
return Qt.QIcon.fromTheme(name, fallback_icon)
AttributeError: type object 'QIcon' has no attribute 'fromTheme'
/root/.xsl/user-style.css 这个文件在make install的时候并未生成
alick 于 2012-04-07 20:19:53发表:
安装到系统目录需要root权限,但运行并不需要。
不过,我又仔细看了出错信息,发现 /root/.xsl/user-style.css 文件不存在只是个警告。
真正的错误是后面的backtrace回溯。
我在自己的电脑(Fedora16上)用python控制台可以得到:[code]In [2]: from PyQt4 import Qt
In [3]: Qt.QIcon.fromTheme
Out[3]:
[/code]所以我这里是有这个fromTheme属性的。所以我猜测可能是centos上的pyqt4或qt的库比较旧,而lightlang依赖比较新版本的库。
作为替代方案,楼主也许可以尝试 stardict,这是一个国人写的词典软件,支持网络翻译
y90055015 于 2012-04-06 19:32:53发表:
恩,感谢您的回复,我原来就是用普通用户安装的,提示错误后,我以为是读取权限问题,然后换成了root又弄了一遍,还是提示这个错误的。请指教一二
alick 于 2012-04-06 11:53:05发表:
楼主你在用root身份运行应用程序,一般说来这是不对的。你可能是刚为了安装su或sudo过。请先exit退出root会话,再启动程序xsl试试。