I installed Ubuntu Oneiric this weekend. I just had to

sudo aptitude install git-core autoconf libtool gettext libmpfr-dev
libgmp3-dev  libboost-date-time-dev libboost-filesystem-dev libboost-
regex-dev libboost-python-dev  libboost-iostreams-dev texinfo zlib1g-
dev libbz2-dev libedit-dev libboost-test-dev
git clone git://github.com/jwiegley/ledger.git
cd ledger
./acprep opt update

and it worked!

Thierry

PS : just remove bjam


On 18 oct, 08:48, Eric Abrahamsen <[email protected]> wrote:
> 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