Can't open library
Commodore Amiga
Severity: ModerateWhat it means
Can't open library means a program tried to load a shared library (.library file) that is missing from the LIBS: directory on your Workbench disk.
Copy the required library file to SYS:Libs/ from your Workbench disk or installation disk.
Affected Models
- Commodore Amiga 500
- Commodore Amiga 500+
- Commodore Amiga 600
- Commodore Amiga 1200
- Commodore Amiga 2000
- Commodore Amiga 4000
- WinUAE emulator
Common Causes
- Required .library file missing from SYS:Libs/ (LIBS: assign)
- Program requires a newer version of a library than what is installed
- Workbench disk does not have a complete set of libraries
- Hard drive installation incomplete — libraries not copied across
- Custom LIBS: assign pointing to a directory that does not contain the library
How to Fix It
-
Note the exact library name from the error message.
The error says: Can't open [name].library — for example, Can't open diskfont.library.
This exact filename is what you need to find. -
Check SYS:Libs/ for the missing library file.
Open a Shell and type: LIST LIBS: — this shows all library files currently available.
If the needed library is not listed, it must be installed. -
Copy the library from your Workbench installation disk.
Insert the Workbench disk and look in its Libs drawer.
Drag or copy the missing .library file to your SYS:Libs/ drawer.
For Workbench 3.x disks, the library may be archived — use the Installer script if available. -
Download the library from Aminet if it is a third-party library.
Many application-specific libraries (like iffparse.library, reqtools.library) are available freely on Aminet (aminet.net).
Search for the library name and install it to LIBS:.
Frequently Asked Questions
What are Amiga shared libraries?
Amiga libraries (.library files in LIBS:) are shared code modules — similar to DLL files on Windows.
Multiple programs can use the same library simultaneously, saving RAM.
The OS loads them on demand and keeps them in memory while needed.
Can a missing library cause a Guru Meditation?
Yes.
If a program tries to open a library, receives an error, but does not handle the failure gracefully, it may crash — potentially producing a Guru Meditation rather than a clean error message.