我想问一个有关在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
未正确安装? (它是根据开发人员提供的说明从来源安装的。)
谢谢。
答案 0 :(得分:1)
如果您从源代码安装了libmpfr4
,则Apt和dpkg
不知道已安装了它,更不用说哪个版本了。
常见的破解方法是使用equivs
构建本地伪程序包,以名义上满足您通过其他方式满足的依赖性。
当然,解决此问题的另一种方法是从源代码实际构建一个合适的Debian软件包,然后进行安装。只需小心使用一个版本号即可正确识别您的内部版本为本地分支。