diff --git a/bin/epm-install b/bin/epm-install
index d5ef158f75f547b1ff5489537437370a97df1aff..31ad30682fbb3f9f4106a6119f14134121b2c1b2 100644
--- a/bin/epm-install
+++ b/bin/epm-install
@@ -343,11 +343,14 @@ epm_install_files()
     local files="$*"
     [ -z "$files" ] && return
 
+    # TODO: enable support only for systems with support for it
     # on some systems install target can be a real path
-    # use hi-level for install by file path (f.i. epm install /usr/bin/git)
+    # use hi-level for install by command path (f.i. epm install /usr/bin/git)
     if __epm_if_command_path $files ; then
         epm_install_names $files
         return
+    elif is_dirpath "$1" && [ ! -f "$1" ] ; then
+        fatal "Can't install non-existent file '$1'"
     fi
 
     # TODO: check read permissions