I recently upgraded to Ubuntu 11.10 (Oneiric), and am getting unmet
dependency problems I'm not sure how to resolve:

--8<---------------cut here---------------start------------->8---
./acprep dependencies
acprep: INFO: Invoking primary phase: dependencies
acprep: INFO: Executing phase: dependencies
acprep: INFO: Installing Ledger's build dependencies ...
acprep: INFO: Looks like you are using APT on Ubuntu Hardy
acprep: INFO: Executing: sudo apt-get install build-essential libtool autoconf 
automake autopoint zlib1g-dev libbz2-dev python-dev cvs gettext libgmp3-dev 
libmpfr-dev libedit-dev texinfo lcov sloccount bjam libboost-dev 
libboost-python-dev libboost-regex-dev libboost-date-time-dev 
libboost-filesystem-dev libboost-iostreams-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package bjam is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libboost1.46-dev

E: Package 'bjam' has no installation candidate
acprep: ERROR: Execution failed: sudo apt-get install build-essential libtool 
autoconf automake autopoint zlib1g-dev libbz2-dev python-dev cvs gettext 
libgmp3-dev libmpfr-dev libedit-dev texinfo lcov sloccount bjam libboost-dev 
libboost-python-dev libboost-regex-dev libboost-date-time-dev 
libboost-filesystem-dev libboost-iostreams-dev
--8<---------------cut here---------------end--------------->8---

(Note that acprep seems to think I'm still using Hardy.)

I've got libboost1.46-dev installed, and looking at it with apt-get it
says it both conflicts with and replaces bjam; the description says it
provides the auxiliary tools bjam (and others).

Running ./acprep update, it complains that it can't find the boost
libraries, though among the attempted directories is:

acprep: INFO: Looking for Boost in /usr/lib...

That's where the boost libraries are, but it can't seem to find them.
The lib files are:

libboost_iostreams.so.1.46.1
libboost_serialization.so.1.46.1
libboost_wserialization.so.1.46.1

It's possible to run make and make install, but invoking ledger gets me:

ledger: error while loading shared libraries:
libboost_iostreams.so.1.42.0: cannot open shared object file: No such file or 
directory

I've tried running acprep with --debug, and with --boost-home, but it
doesn't tell me anything more than that it can't find the libraries.
Presumably it's still looking for the older version of the libs for some
reason, can I tell it to use 1.46.1 somehow?

Thanks!
Eric

Reply via email to