diff --git a/src/mio.py b/src/mio.py
index 84a2b42c1ab2745fbc4c956a0cfe054220c375f5..b60802f94c27073641aa694a15890d2d3c26e8e8 100755
--- a/src/mio.py
+++ b/src/mio.py
@@ -332,9 +332,14 @@ if __name__ == '__main__':
 
         if not options.noyum:
             log(NORMAL, "Installing rpms")
-            (rpm_result, failed) = installer.install_rpms(options.path,
-                                                          options.exclude_rpm)
-
+            try:
+                (rpm_result, failed) = installer.install_rpms(
+                    options.path, options.exclude_rpm)
+                pass
+            except Exception, e:
+                log(MUTE, "Failed to install rpm's, rerun with '--noyum'")
+                exit(1)
+                pass
         log(NORMAL, "Installing files")
         installer.install_groups(options.prefix,
                                  (options.backup, options.backup_suffix))
diff --git a/src/mio/installer.py b/src/mio/installer.py
index 750f8ac3fed26f9a041047484177e37a5b4a327d..cea28c4c0b42d151a1635b9db8a3df15ca5203f3 100755
--- a/src/mio/installer.py
+++ b/src/mio/installer.py
@@ -1,8 +1,9 @@
 import fnmatch
+import sys
 try:
     import mio.rpmDB
-except:
-    # Hopefully not needing rpm's
+except ImportError, e:
+    print>>sys.stdout, 'No rpm support [neither python-dnf or yum installed]'
     pass
 import mio.util
 import mio.yum