When installing several modules that need each other for their hook_requirements(), you get a PHP error, because Drupal installs dependencies *after* the requirements of all modules have been met. The solution would be to install one module at a time internally.
Comments