32-bit Lisp on Ubuntu: how to make it work

The Ubuntu Linux operating system, starting with release 14.04, stopped supplying the 32-bit libraries needed by 32-bit Allegro CL, including Allegro CL Express Edition. While 32-bit Allegro CL did continue to work in some cases, particularly when users upgraded to Ubuntu 14.04 (rather than installing it form scratch), we could not figure out a way to ensure in all cases that a user could use 32-bit Allegro CL with Unbuntu 14.04 (and later). As a consequence, we announced that that OS was no longer supported for 32-bit Lisps. (64-bit Allegro CL was not affected.)

Then an Allegro CL user pointed out that there was in fact a way to get 32-bit Allegro CL to work. Here are the steps:

  1. Install Allegro CL as described in the Installation Guide. Try to start the Integrated Development Environment (IDE) up by invoking the allegro executable. If this works, you are done as you have the necessary libraries. If this fails, go to step 2.
  2. Execute the following commands (you need sudo permissions to execute them -- ask your system administrator if necessary):
      sudo dpkg --add-architecture i386
      sudo apt-get update
      sudo apt-get install libc6:i386
      sudo apt-get install libgtk2.0-0:i386
    
    Once these commands complete, 32-bit Allegro CL should work. Contact support@franz.com if you have any problems.
Copyright © 2023 Franz Inc., All Rights Reserved | Privacy Statement Twitter