Allegro Common Lisp (ACL) Initialization

This document supports the AllegroGraph Lisp Client Quick Start guide with additional information about initializing Allegro Common Lisp before running the AllegroGraph Lisp Client.

We presume that you have installed Allegro Common Lisp 8.2 and are about to run it for the first time. ACL will require initialization, which consists of downloading and compiling updates from Franz.com.

  1. The first time you run Allegro CL you must have full administrator privileges. Open a terminal window and log in as root.
    $ su  
    Password: 
  2. Navigate to the ACL installation directory.
  3. # cd /usr/local/acl82.64/ 
  4. Run Allegro Common Lisp. Modern case-sensitive Lisp (mlisp) was used to generate the Quick Start examples.
  5. # ./mlisp 
  6. In the resulting Lisp listener window, update the Allegro CL software. This will open a network connection to Franz.com, to download patch files.
  7. cl-user(1): (sys:update-allegro) 
  8. When the download is finished, exit Lisp window. This will return you to the command prompt as root.
  9. (exit) 
  10. Navigate to the Allegro CL installation directory and run the update.sh script. This recompiles Allegro CL with the latest updates.
  11. # cd /usr/local/acl82.64  
    # ./update.sh 
  12. Log off as root.
  13. # exit 
  14. To run the AllegroGraph Lisp Client, you must start the AllegroGraph server and Allegro CL under the same user account. You cannot run the Lisp Client as root.
  15. If you installed AllegroGraph using the "rpm" method, the configuration script asked you for the name of a user account to store as the "RunAs" parameter of the agraph.cfg file. You will need to run Allegro CL using this same account.

    If you installed AllegroGraph using the "tar.gz" method, simply start AllegroGraph server and Allegro CL from the same non-administrator account.

    In either case, now is the time to log in as a non-adminstrator.

  16. You may return to the AllegroGraph Lisp Client Quick Start guide and proceed by starting Lisp and the Interactive Development Environment.