在Ubuntu 18上安装Xcas时出错-mpfr版本错误

时间:2020-01-22 10:29:56

标签: ubuntu ubuntu-18.04 apt mpfr

我想问一个有关在Ubuntu 18.04中尝试安装xcas软件时遇到的安装错误的问题。尽管我设法通过不同于本文下文所述的其他方法来安装软件,但我仍然想问一些有关错误和相关主题的问题。

因此,在downloads网页的Linux debian / ubuntu的xcas部分中,

其他:键入命令sudo add-apt-repository "deb http://www-fourier.univ-grenoble-alpes.fr/~parisse/debian/ stable main"。 [...]然后运行sudo apt-get update。现在,您可以通过运行sudo apt-get install giac python-giacpy进行安装或升级。

我遵循了说明,并且从apt-get得到了这个错误:

The following packages have unmet dependencies.
 giac : Depends: libmpfr4 (>= 3.1.0) but it is not installable

很有趣,我已经安装了mpfr并且是最新的:我可以使用包含以下行的C ++程序来打印mpfr的版本:

cout << MPFR_VERSION_STRING << endl;

,输出为4.0.1

由于我的mpfr版本比3.1.0新,所以我不应该收到该错误,对吗?那么,为什么会出现此错误?在我的系统中安装软件包会出问题吗?也许mpfr未正确安装? (它是根据开发人员提供的说明从来源安装的。)

谢谢。

1 个答案:

答案 0 :(得分:1)

如果您从源代码安装了libmpfr4,则Apt和dpkg不知道已安装了它,更不用说哪个版本了。

常见的破解方法是使用equivs构建本地伪程序包,以名义上满足您通过其他方式满足的依赖性。

当然,解决此问题的另一种方法是从源代码实际构建一个合适的Debian软件包,然后进行安装。只需小心使用一个版本号即可正确识别您的内部版本为本地分支。