The ACME framework is primarily distributed through RubyGems — the soon-to-be official packaging format for Ruby libraries.

RubyGems makes it really easy to install ACME and other libraries and to keep them up to date. If you need to install Ruby (1.8.2 required) see the sidebar on the left. Here’s how you install ACME using Ruby Gems:

  1. Get hold of RubyGems 0.8.6 (or higher)
  2. gem install acme-all --no-rdoc --source http://acme.cougaar.org
    (accept all the dependencies)

That’s it! When new versions of ACME Configuration, Control or Service are released, you just do gem install acme --source http://acme.cougaar.org, and you’ll have the new versions available to your machine.

If you do not want to install all of the ACME components, you can install individual components one at a time:

ACME Configuration

Allows the configuration of complex distributed Cougaar Agent societies using a sophisticated rule engine. This component can be used standalone.

gem install acme-configuration --source http://acme.cougaar.org

ACME Control

Controls the execution of distributed Cougaar Agent societies with an powerful, extensible scripting framework. This component is dependent on acme-configuration.

gem install acme-control --source http://acme.cougaar.org

ACME Service

Executes on each host computer to provide ACME Control the ability to start/stop Cougaar nodes and control the host environment. This component is dependent on acme-configuration.

gem install acme-service --no-rdoc --source http://acme.cougaar.org

Downloading ACME without RubyGems

The ACME source code is also available via CVS. Instructions on how to checkout the CVS version of ACME are available on the ACME project site.