Red Hat Bugzilla – Bug 703085
s-c-kickstart doesn't start on VNC display - ImportError: No module named data
Last modified: 2011-05-10 09:11:25 EDT
Description of problem:
s-c-kickstart fails to start on VNC display
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Xvnc -SecurityTypes None :1 &
2. export DISPLAY=:1
3. metacity &
4. # system-config-kickstart (as root)
Could not open display because no X server is running.
Try running 'system-config-kickstart --help' for a list of options.
s-c-kickstart starts and shows onto the vnc screen.
applications like virt-manager or gedit start successfully on the same screen.
I hate that error message so much. I really should just take it out. Chances are this has nothing to do with VNC, but it's possible. Can you apply the following patch to /usr/bin/system-config-kickstart and paste in the real error:
@@ -72,11 +72,11 @@ for (opt, value) in opts:
file = file
- import kickstartGui
- print (_("Could not open display because no X server is running."))
- print (_("Try running 'system-config-kickstart --help' for a list of options."))
+# import kickstartGui
+# print (_("Could not open display because no X server is running."))
+# print (_("Try running 'system-config-kickstart --help' for a list of options."))
with your patch applied the error message is now:
Traceback (most recent call last):
File "/usr/bin/system-config-kickstart", line 81, in ?
File "/usr/share/system-config-kickstart/kickstartGui.py", line 33, in ?
File "/usr/share/system-config-kickstart/partition.py", line 27, in ?
File "/usr/share/system-config-kickstart/partWindow.py", line 28, in ?
from pykickstart.data import *
ImportError: No module named data
I have pykickstart-1.68-1.el5 installed on the system.
Your version of pykickstart must have come from RHEL6 or Fedora and rebuilt, then. pykickstart versions in RHEL5 have version numbers like 0.43.x (9 is the latest) and have a data module. pykickstart versions in RHEL6 and Fedora have version numbers like 1.xx and do not.