I can easily imagine what some of the dependency management issues could be, but I'd love to hear your thoughts on the following two options:
In the Java world there is a concept of a .war file which packages everything up so it's easy to deploy on app servers that handle it like: Tomcat or Jetty.
Also what's wrong with giving out a prebuilt virtual image for a single server install? Github enterprise does this.