diff --git a/src/Composer/Repository/ArtifactRepository.php b/src/Composer/Repository/ArtifactRepository.php
index 8442ce9ba..0175c85f3 100644
--- a/src/Composer/Repository/ArtifactRepository.php
+++ b/src/Composer/Repository/ArtifactRepository.php
@@ -36,6 +36,14 @@ class ArtifactRepository extends ArrayRepository
protected function initialize()
{
parent::initialize();
+
+ if (!extension_loaded('zip')) {
+ $msg = 'In order to use artifact repository, ' .
+ 'you need to have zip extension enabled';
+ $this->io->write($msg);
+ return;
+ }
+
$this->scanDirectory($this->lookup);
}