Hi, I got into this error message when running yum after I have installed it. I am running it on a RedHat AS 4.0 "[root@xiaolin yum-2.4.0]# yum There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a package which provides this module, or verify that the module is installed correctly. It's possible that the above module doesn't match the current version of Python, which is: 2.3.4 (#1, Feb 2 2005, 11:44:49) [GCC 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)] If you cannot solve this problem yourself, please send this message to <yum@xxxxxxxxxxxxxxxxxxxx>." I have seen that "make" does nothing. But the whole compilation and deployment is done in "make install". I'd greatly appreciate if you can get back to me asap. Thanks. Here are the messages from the "make install": [root@xiaolin yum-2.4.0]# make install mkdir -p /usr/share/yum-cli for p in callback.py cli.py i18n.py output.py progress_meter.py pullheaders.py serverStuff.py shell.py translate.py yummain.py ; do \ install -m 644 $p /usr/share/yum-cli/$p; \ done python -c "import compileall; compileall.compile_dir('/usr/share/yum-cli', 1, '', 1)" Listing /usr/share/yum-cli ... Compiling /usr/share/yum-cli/callback.py ... Compiling /usr/share/yum-cli/cli.py ... Compiling /usr/share/yum-cli/i18n.py ... Compiling /usr/share/yum-cli/output.py ... Compiling /usr/share/yum-cli/progress_meter.py ... Compiling /usr/share/yum-cli/pullheaders.py ... Compiling /usr/share/yum-cli/serverStuff.py ... Compiling /usr/share/yum-cli/shell.py ... Compiling /usr/share/yum-cli/translate.py ... translate.py:117: FutureWarning: hex/oct constants > sys.maxint will return positive values in Python 2.4 and up if _StrToInt(buffer[:4]) != 0x950412de: translate.py:162: FutureWarning: hex/oct constants > sys.maxint will return positive values in Python 2.4 and up f.write(_intToStr(0x950412de)) # magic number Compiling /usr/share/yum-cli/yummain.py ... mkdir -p /usr/bin /usr/bin install -m 755 bin/yum.py /usr/bin/yum install -m 755 bin/yum-arch /usr/bin/yum-arch mkdir -p /var/cache/yum for d in repomd rpmUtils yum etc docs; do make PYTHON=python DESTDIR=`cd ; pwd` -C $d install; [ $? = 0 ] || exit 1; done make[1]: Entering directory `/home/ecurtmola/temp/yum-2.4.0/repomd' mkdir -p /root//usr/lib/python2.3/site-packages/repomd for p in __init__.py mdErrors.py mdUtils.py packageObject.py packageSack.py repoMDObject.py test.py ; do \ install -m 644 $p /root//usr/lib/python2.3/site-packages/repomd/$p; \ done python -c "import compileall; compileall.compile_dir('/root//usr/lib/python2.3/site-packages/repomd', 1, '', 1)" Listing /root//usr/lib/python2.3/site-packages/repomd ... Compiling /root//usr/lib/python2.3/site-packages/repomd/__init__.py ... Compiling /root//usr/lib/python2.3/site-packages/repomd/mdErrors.py ... Compiling /root//usr/lib/python2.3/site-packages/repomd/mdUtils.py ... Compiling /root//usr/lib/python2.3/site-packages/repomd/packageObject.py ... Compiling /root//usr/lib/python2.3/site-packages/repomd/packageSack.py ... Compiling /root//usr/lib/python2.3/site-packages/repomd/repoMDObject.py ... Compiling /root//usr/lib/python2.3/site-packages/repomd/test.py ... make[1]: Leaving directory `/home/ecurtmola/temp/yum-2.4.0/repomd' make[1]: Entering directory `/home/ecurtmola/temp/yum-2.4.0/rpmUtils' mkdir -p /root//usr/lib/python2.3/site-packages/rpmUtils for p in arch.py __init__.py miscutils.py oldUtils.py transaction.py updates.py ; do \ install -m 644 $p /root//usr/lib/python2.3/site-packages/rpmUtils/$p; \ done python -c "import compileall; compileall.compile_dir('/root//usr/lib/python2.3/site-packages/rpmUtils', 1, '', 1)" Listing /root//usr/lib/python2.3/site-packages/rpmUtils ... Compiling /root//usr/lib/python2.3/site-packages/rpmUtils/__init__.py ... Compiling /root//usr/lib/python2.3/site-packages/rpmUtils/arch.py ... Compiling /root//usr/lib/python2.3/site-packages/rpmUtils/miscutils.py ... Compiling /root//usr/lib/python2.3/site-packages/rpmUtils/oldUtils.py ... Compiling /root//usr/lib/python2.3/site-packages/rpmUtils/transaction.py ... Compiling /root//usr/lib/python2.3/site-packages/rpmUtils/updates.py ... make[1]: Leaving directory `/home/ecurtmola/temp/yum-2.4.0/rpmUtils' make[1]: Entering directory `/home/ecurtmola/temp/yum-2.4.0/yum' mkdir -p /root//usr/lib/python2.3/site-packages/yum for p in archwork.py comps.py config.py constants.py depsolve.py Errors.py failover.py groups.py __init__.py logger.py mdcache.py mdparser.py misc.py packages.py pgpmsg.py plugins.py repos.py sqlitecache.py sqlitesack.py transactioninfo.py ; do \ install -m 644 $p /root//usr/lib/python2.3/site-packages/yum/$p; \ done python -c "import compileall; compileall.compile_dir('/root//usr/lib/python2.3/site-packages/yum', 1, '', 1)" Listing /root//usr/lib/python2.3/site-packages/yum ... Compiling /root//usr/lib/python2.3/site-packages/yum/Errors.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/__init__.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/archwork.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/comps.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/config.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/constants.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/depsolve.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/failover.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/groups.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/logger.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/mdcache.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/mdparser.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/misc.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/packages.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/pgpmsg.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/plugins.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/repos.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/sqlitecache.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/sqlitesack.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/transactioninfo.py ... make[1]: Leaving directory `/home/ecurtmola/temp/yum-2.4.0/yum' make[1]: Entering directory `/home/ecurtmola/temp/yum-2.4.0/etc' #mkdir -p /root/etc/security/console.apps #install -m 644 yum.console /root/etc/security/console.apps/yum #mkdir -p /root/etc/pam.d #install -m 644 yum.pam /root/etc/pam.d/yum mkdir -p /root/etc/yum.repos.d install -m 644 yum.conf /root/etc/yum.conf mkdir -p /root/etc/cron.daily install -m 755 yum.cron /root/etc/cron.daily/yum.cron mkdir -p /root/etc/cron.weekly install -m 755 yum.cron.weekly /root/etc/cron.weekly/yum.cron mkdir -p /root/etc/rc.d/init.d install -m 755 yum.init /root/etc/rc.d/init.d/yum mkdir -p /root/etc/logrotate.d install -m 644 yum.logrotate /root/etc/logrotate.d/yum mkdir -p /root/etc/yum/ install -m 644 yum-daily.yum /root/etc/yum/yum-daily.yum make[1]: Leaving directory `/home/ecurtmola/temp/yum-2.4.0/etc' make[1]: Entering directory `/home/ecurtmola/temp/yum-2.4.0/docs' mkdir -p /root/usr/share/man/man{5,8} install -m 644 yum.8 /root/usr/share/man/man8/yum.8 install -m 644 yum-shell.8 /root/usr/share/man/man8/yum-shell.8 install -m 644 yum-arch.8 /root/usr/share/man/man8/yum-arch.8 install -m 644 yum.conf.5 /root/usr/share/man/man5/yum.conf.5 make[1]: Leaving directory `/home/ecurtmola/temp/yum-2.4.0/docs'Compiling /root//usr/lib/python2.3/site-packages/yum/comps.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/config.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/constants.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/depsolve.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/failover.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/groups.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/logger.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/mdcache.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/mdparser.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/misc.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/packages.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/pgpmsg.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/plugins.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/repos.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/sqlitecache.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/sqlitesack.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/transactioninfo.py ... make[1]: Leaving directory `/home/ecurtmola/temp/yum-2.4.0/yum' make[1]: Entering directory `/home/ecurtmola/temp/yum-2.4.0/etc' #mkdir -p /root/etc/security/console.apps #install -m 644 yum.console /root/etc/security/console.apps/yum #mkdir -p /root/etc/pam.d #install -m 644 yum.pam /root/etc/pam.d/yum mkdir -p /root/etc/yum.repos.d install -m 644 yum.conf /root/etc/yum.conf mkdir -p /root/etc/cron.daily install -m 755 yum.cron /root/etc/cron.daily/yum.cron mkdir -p /root/etc/cron.weekly install -m 755 yum.cron.weekly /root/etc/cron.weekly/yum.cron mkdir -p /root/etc/rc.d/init.d install -m 755 yum.init /root/etc/rc.d/init.d/yum mkdir -p /root/etc/logrotate.d install -m 644 yum.logrotate /root/etc/logrotate.d/yum mkdir -p /root/etc/yum/ install -m 644 yum-daily.yum /root/etc/yum/yum-daily.yum make[1]: Leaving directory `/home/ecurtmola/temp/yum-2.4.0/etc' make[1]: Entering directory `/home/ecurtmola/temp/yum-2.4.0/docs' mkdir -p /root/usr/share/man/man{5,8} install -m 644 yum.8 /root/usr/share/man/man8/yum.8 install -m 644 yum-shell.8 /root/usr/share/man/man8/yum-shell.8 install -m 644 yum-arch.8 /root/usr/share/man/man8/yum-arch.8 install -m 644 yum.conf.5 /root/usr/share/man/man5/yum.conf.5 make[1]: Leaving directory `/home/ecurtmola/temp/yum-2.4.0/docs'Compiling /root//usr/lib/python2.3/site-packages/yum/comps.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/config.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/constants.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/depsolve.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/failover.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/groups.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/logger.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/mdcache.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/mdparser.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/misc.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/packages.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/pgpmsg.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/plugins.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/repos.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/sqlitecache.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/sqlitesack.py ... Compiling /root//usr/lib/python2.3/site-packages/yum/transactioninfo.py ... make[1]: Leaving directory `/home/ecurtmola/temp/yum-2.4.0/yum' make[1]: Entering directory `/home/ecurtmola/temp/yum-2.4.0/etc' #mkdir -p /root/etc/security/console.apps #install -m 644 yum.console /root/etc/security/console.apps/yum #mkdir -p /root/etc/pam.d #install -m 644 yum.pam /root/etc/pam.d/yum mkdir -p /root/etc/yum.repos.d install -m 644 yum.conf /root/etc/yum.conf mkdir -p /root/etc/cron.daily install -m 755 yum.cron /root/etc/cron.daily/yum.cron mkdir -p /root/etc/cron.weekly install -m 755 yum.cron.weekly /root/etc/cron.weekly/yum.cron mkdir -p /root/etc/rc.d/init.d install -m 755 yum.init /root/etc/rc.d/init.d/yum mkdir -p /root/etc/logrotate.d install -m 644 yum.logrotate /root/etc/logrotate.d/yum mkdir -p /root/etc/yum/ install -m 644 yum-daily.yum /root/etc/yum/yum-daily.yum make[1]: Leaving directory `/home/ecurtmola/temp/yum-2.4.0/etc' make[1]: Entering directory `/home/ecurtmola/temp/yum-2.4.0/docsi' mkdir -p /root/usr/share/man/man{5,8} install -m 644 yum.8 /root/usr/share/man/man8/yum.8 install -m 644 yum-shell.8 /root/usr/share/man/man8/yum-shell.8 install -m 644 yum-arch.8 /root/usr/share/man/man8/yum-arch.8 install -m 644 yum.conf.5 /root/usr/share/man/man5/yum.conf.5 make[1]: Leaving directory `/home/ecurtmola/temp/yum-2.4.0/docs' Thanks, .emi