Ardour 2.3 Installed...but no launch?

Ok, so I had Ardour 2.3. Then, I uninstalled it. I then installed Ardour from synaptic, which is still the old .9 version. So I uninstalled that, and installed 2.3 from source, using scons and all that. Now, I get no error messages when I’m installing it, but there are no executables to start the program: nothing in /usr/bin, a filesystem search turned up nothing, and if I try to launch it in the terminal with “ardour”, “ardour2”, etc., I get a message that it doesn’t exist. What is wrong?


You did a “sudo scons install” after scons?

“scons install” puts ardour2 in /usr/local/bin by default and related stuff elsewhere in /usr/local. Make sure you look there.

You don’t have to remove the ‘old’ ardour really, but you probably won’t want to use it again once you have tried the new one…

once you have installed with “sudo scons install”, it will most likely live in /usr/local/bin.
Try typing /usr/local/bin/ardour2 from a shell. It could be that you’ll see library dependency problems since the ardour lib that you had just compiled are located in /usr/local/lib but I doubt it since “ardour2” is a truly shell script that should take care of this runtime dep.

OK, I did get it installed to a point where I can try to launch it. However, it won’t launch. It says that it can’t find; it says it doesn’t exist. It clearly does exist though, in several locations, as I revealed from a search of my filesystem. The locations IIRC included /usr/bin and other logical places. I can list them if needed. Any ideas as to what to do now?


if you have installed ardour in /usr/local, try this command in a shell :

LD_LIBRARY_PATH=/usr/local/lib/ardour2:$LD_LIBRARY_PATH ldd /usr/local/lib/ardour2/ardour-2.3 | grep “not found”

If you see messages with “not found”, then you have a problem with runtime lib dependencies. If nothing pops out with this shell command, then everything is cool & dandy.

Here is my output from that command (I had to get rid of the | grep “not found” part though):
dan@blackdiamond:~$ LD_LIBRARY_PATH=/usr/local/lib/ardour2:$LD_LIBRARY_PATH ldd /usr/local/lib/ardour2/ardour-2.3 => (0xffffe000) => /usr/local/lib/ardour2/ (0xb7c80000) => /usr/local/lib/ardour2/ (0xb7c74000) => /usr/local/lib/ardour2/ (0xb7c31000) => /usr/lib/ (0xb7b3c000) => /usr/lib/ (0xb7a5e000) => /lib/tls/i686/cmov/ (0xb7a37000) => /usr/local/lib/ardour2/ (0xb79f1000) => /usr/lib/ (0xb79b7000) => /usr/lib/ (0xb79b4000) => /lib/tls/i686/cmov/ (0xb79b0000) => /usr/lib/ (0xb79ab000) => /lib/tls/i686/cmov/ (0xb79a2000) => /usr/lib/ (0xb790c000) => /usr/local/lib/ardour2/ (0xb78c0000) => /usr/lib/ (0xb7568000) => /usr/lib/ (0xb74e2000) => /usr/lib/ (0xb74c7000) => /usr/lib/ (0xb74af000) => /usr/lib/ (0xb74a7000) => /usr/lib/ (0xb747c000) => /usr/lib/ (0xb746e000) => /usr/lib/ (0xb7466000) => /usr/lib/ (0xb7463000) => /usr/lib/ (0xb745a000) => /usr/lib/ (0xb7454000) => /usr/lib/ (0xb744b000) => /usr/lib/ (0xb7446000) => /usr/lib/ (0xb7408000) => /usr/lib/ (0xb7398000) => /usr/lib/ (0xb72a7000) => /usr/local/lib/ardour2/ (0xb6ff2000) => /usr/local/lib/ardour2/ (0xb6f7e000) => not found => /lib/tls/i686/cmov/ (0xb6f67000) => /usr/lib/ (0xb6f3d000) => /usr/lib/ (0xb6f27000) => /usr/lib/ (0xb6efc000) => /usr/local/lib/ardour2/ (0xb6eb9000) => not found => /usr/local/lib/ardour2/ (0xb6e92000) => /usr/local/lib/ardour2/ (0xb6e6a000) => /usr/local/lib/ardour2/ (0xb6e36000) => /usr/lib/ (0xb6e1a000) => /usr/local/lib/ardour2/ (0xb6e14000) => /usr/local/lib/ardour2/ (0xb6d79000) => /usr/lib/ (0xb6cb3000) => /usr/local/lib/ardour2/ (0xb6ca2000) => /usr/local/lib/ardour2/ (0xb6c81000) => /usr/lib/ (0xb6b64000) => /usr/lib/ (0xb6b30000) => /usr/local/lib/ardour2/ (0xb6b07000) => /usr/lib/ (0xb6a1c000) => /lib/ (0xb6a10000) => /lib/tls/i686/cmov/ (0xb68cf000) => not found => not found => /usr/lib/ (0xb6889000) => /usr/lib/ (0xb6854000) => /usr/lib/ (0xb6838000) => /usr/lib/ (0xb67bb000) => /usr/lib/ (0xb6796000) => /lib/ (0xb6793000) => /usr/lib/ (0xb678e000) => /lib/tls/i686/cmov/ (0xb677b000) => /usr/lib/ (0xb674b000) => /usr/lib/i686/cmov/ (0xb670b000) => /usr/lib/i686/cmov/ (0xb65c9000) => /usr/lib/ (0xb65b5000) => /usr/lib/ (0xb65aa000) => /lib/ (0xb65a2000)
/lib/ (0xb7f41000) => /usr/lib/ (0xb6537000) => /usr/lib/ (0xb6516000) => /usr/lib/ (0xb6513000) => /usr/lib/ (0xb64f0000) => /usr/lib/ (0xb64eb000)

So,,, and are not found. However I know that at least the libjack files are there, I haven’t checked on liblrdf yet. Any ideas as to what I can do? Also would it help if I could get ardour to install in /usr/bin instead of /usr/local/bin? The old Ardour install is completely gone as far as I know so there’s no reason it can’t go in the /usr/bin directory, or am I wrong?