Ask Your Question
1

I am trying to install ledger on #fedora 26

asked 2017-07-22 18:08:18 -0500

micca-man gravatar image

ledger* was removed by upgrade because of dependencies conflict. When trying to reinstall using DNF I get : Problem: conflicting requests - nothing provides libboostsystem.so.1.60.0()(64bit) needed by ledger-3.1.1-4.fc25.x8664

I suppose I just have to wait for a solution (fc26 version) from ledger developers?

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted
1

answered 2017-07-22 21:00:19 -0500

sideburns gravatar image

Checking, I see that ledger is available from the standard repos, although there doesn't seem to be one specifically packaged for Fedora 26 yet. This isn't unusual, as it's not standard for Fedora packages to be rebuilt for new versions of Fedora if nothing else has changed. Just use

sudo dnf install ledger

and all should be well.

edit flag offensive delete link more

Comments

Ledger is now available for Fedora 26 :-)

micca-man gravatar imagemicca-man ( 2017-08-10 16:57:18 -0500 )edit
0

answered 2017-07-23 16:50:51 -0500

SteveEbey73701 gravatar image

updated 2017-07-23 16:52:18 -0500

@sideburns, he tried the dnf, got an error. My suggestion is to try sudo dnf install ledger --best --allowerasing so that dependency conflicts get resolved. I would suggest also, before he accepts the install, that he reads completely the list of additions and removals, to make sure nothing critical gets broken.

edit flag offensive delete link more

Comments

Thank you for the reply. I tried your sudo cmd, however this still generates the same errors: Problem 1: cannot install the best candidate for the job - nothing provides libboostsystem.so.1.60.0()(64bit) needed by ledger-3.1.1-4.fc25.x8664 Problem 2: conflicting requests - nothing provides libboostsystem.so.1.60.0 needed by ledger-3.1.1-4.fc25.i686 - nothing provides libboostsystem.so.1.60.0()(64bit) needed by ledger-3.1.1-4.fc25.x86_64

I was aware of this consequence when upgrading. It is not that critical, however I would like to have this fixed anyway.

micca-man gravatar imagemicca-man ( 2017-07-23 17:38:05 -0500 )edit

just did a dnf search and found that boost-system is updated for fedora 26, so do sudo dnf install boost-system and then ledger should install. if that also fails, because you already have boost-system 1.63 then try sudo dnf downgrade boost-system to see if it goes to 1.60 and install ledger then.

SteveEbey73701 gravatar imageSteveEbey73701 ( 2017-07-23 19:24:41 -0500 )edit

Boost is a library that does not aim to provide a stable binary interface between versions. Thus for prebuilt applications, you would need to have the same version that was used to compile the application. If Ledger expects to use the boost libraries from the target operating system, it would need to be compiled with boost 1.63 in order to be easily installable into F26.

muep gravatar imagemuep ( 2017-07-24 12:01:45 -0500 )edit

Thanks for the tips. However still no luck: - Package boost-system-1.63.0-5.fc26.x86_64 is already installed. - downgrading is not possible: Package boost-system of lowest version already installed, cannot downgrade it. I gues I'll just have to wait for ledger to be compiled with boost 1.63.

micca-man gravatar imagemicca-man ( 2017-07-24 15:14:50 -0500 )edit

I installed hledger (haskell), so I can carry on :)

micca-man gravatar imagemicca-man ( 2017-07-31 10:28:16 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2017-07-22 18:08:18 -0500

Seen: 225 times

Last updated: Jul 23 '17