浏览代码

Clarify error message when packages are not found, fixes #128

Jordi Boggiano 13 年之前
父节点
当前提交
0d304550b5
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/Composer/Command/InstallCommand.php

+ 5 - 1
src/Composer/Command/InstallCommand.php

@@ -139,7 +139,11 @@ EOT
                         continue 2;
                     }
                 }
-                throw new \UnexpectedValueException('Package '.$job['packageName'].' could not be resolved to an installable package.');
+
+                if ($pool->whatProvides($job['packageName'])) {
+                    throw new \UnexpectedValueException('Your version constraint for package '.$job['packageName'].' does not match any existing version, if it only has -dev versions make sure you include -dev in your version constraint.');
+                }
+                throw new \UnexpectedValueException('Package '.$job['packageName'].' was not found in the package pool, check the name for typos.');
             }
         }