Category: Eagle Cadsoft

Install Cadsoft Eagle 6.0.0/6.1.0/6.2.0 on 64bit GNU/Linux

This tutorial will show how to install Eagle 6.1.0 on your Linux x64 machine based on Ubuntu. The following procedure have been tested on Linux Mint 13 Mate edition x64.


Download the binary directly from Cadsoft website

In my case I have downloaded in /home/cesare/downloads/

The Cadsoft Eagle FAQs explain the necessity to install some i386 libraries because Eagle is basically a 32bit application.

Enter the installation folder and try to run the installer

cd /home/cesare/downloads
sh 108: /tmp/eagle-setup.1859/eagle-6.1.0/bin/eagle: not found

Fix the error installing the missing 32bit packages

sudo apt-get install lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc++6 lib32z1 libc6-i386 ia32-libs

Install Eagle in your default development folder

sh /home/cesare/development/

EAGLE has been installed to '/home/cesare/development/eagle-6.1.0'.
To run EAGLE, call '/home/cesare/development/eagle-6.1.0/bin/eagle'.

If we try to launch the application we get another error:

./development/eagle-6.1.0/bin/eagle: error while loading shared libraries: cannot open shared object file: No such file or directory

Unfortunately the library isn’t contained in any packages available in the official Ubuntu repository.

Doesn’t matter, download the sources and compile it in /tmp

sudo apt-get install build-essential gcc-multilib lib32z1-dev lib32z1-dev
tar zxf libpng-1.4.11.tar.gz
cd libpng-1.4.11
./configure --prefix=/tmp CFLAGS=-m32
make check
make install

Now move the .so library to /usr/local/lib/

sudo cp /tmp/lib/ /usr/local/lib/

Create a specific symbolic link

sudo ln -s -t /usr/lib/i386-linux-gnu/ /usr/local/lib/
sudo mv /usr/lib/i386-linux-gnu/ /usr/lib/i386-linux-gnu/

We still have some stuff in /tmp but it is not necessary to clean it up because it will be flushed at the next boot.

Before launching Eagle check the libraries dependencies:

ldd ./development/eagle-6.1.0/bin/eagle =>  (0xf772e000) => /usr/lib/i386-linux-gnu/ (0xf7705000) => /usr/lib/i386-linux-gnu/ (0xf76fc000) => /usr/lib/i386-linux-gnu/ (0xf76f0000) => /usr/lib/i386-linux-gnu/ (0xf7656000) => /usr/lib/i386-linux-gnu/ (0xf7622000) => /usr/lib/i386-linux-gnu/ (0xf7610000) => /usr/lib/i386-linux-gnu/ (0xf74dc000) => /lib/i386-linux-gnu/ (0xf74d6000) => /usr/lib/i386-linux-gnu/ (0xf74c6000) => /usr/lib/i386-linux-gnu/ (0xf7496000) => /lib/i386-linux-gnu/ (0xf747b000) => /lib/i386-linux-gnu/ (0xf7472000) => /lib/i386-linux-gnu/ (0xf741b000) => /lib/i386-linux-gnu/ (0xf7270000) => /usr/lib/i386-linux-gnu/ (0xf7219000) => /usr/lib/i386-linux-gnu/ (0xf7134000) => /lib/i386-linux-gnu/ (0xf7108000) => /lib/i386-linux-gnu/ (0xf70e9000) => /lib/i386-linux-gnu/ (0xf6f3f000) => /lib/i386-linux-gnu/ (0xf6f29000) => /usr/lib/i386-linux-gnu/ (0xf6f23000) => /lib/i386-linux-gnu/ (0xf6ef9000) => /usr/lib/i386-linux-gnu/ (0xf6ed7000)
 /lib/ (0xf772f000) => /usr/lib/i386-linux-gnu/ (0xf6ed3000) => /usr/lib/i386-linux-gnu/ (0xf6ecc000)

Seems everything fine now. Enjoy Eagle.



WordPress Themes