Yesterday I downloaded an app called mvPod, which came in a tarball.
I was under the impression that if I have any programs not installed by the package manager, they belong in /usr/local rather than /usr. But if I put the executable in /usr/local/bin, and the jar files into /usr/local/lib, I get runtime errors about being unable to load the Java classes. So I resorted to putting things in /usr/bin and /usr/lib and it worked fine.
Is this something that can only be corrected by compiling differently, or am I missing an installation step?
I'm running Ubuntu Karmic.