我想问一个关于我在尝试安装 xcas 时遇到的安装错误的问题。 Ubuntu 18.04 中的软件。尽管我设法通过本文下面描述的方法以外的其他方法安装了该软件,但我仍然想就错误和相关主题提出一些问题。
所以,在 downloads xcas 中的 Linux debian/ubuntu 部分的网页,上面写着
Other: Type the command
sudo add-apt-repository "deb http://www-fourier.univ-grenoble-alpes.fr/~parisse/debian/ stable main"
. [...] Then runsudo apt-get update
. Now you can install or upgrade by runningsudo 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
已安装且处于最新状态:我可以打印 mpfr
的版本,带有包含该行的 C++ 程序cout << MPFR_VERSION_STRING << endl;
输出为
4.0.1
.因为我有一个版本
mpfr
比 3.1.0
更新,我不应该得到那个错误,对吧?那么,为什么我会收到此错误?在我的系统中安装软件包可能有问题吗?也许 mpfr
没有正确安装? (它是按照开发人员提供的说明从源代码安装的)。谢谢你。
最佳答案
如果您安装了 libmpfr4
来自源、Apt 和 dpkg
不知道它已安装,更不用说哪个版本了。
一个常见的技巧是使用 equivs
构建一个本地伪包以名义上满足您通过其他方式实现的依赖项。
当然,解决这个问题的另一种方法是从源代码中实际构建一个合适的 Debian 软件包,然后安装它。只需注意使用可以将您的构建正确标识为本地 fork 的版本号。
关于ubuntu - 在 Ubuntu 18 上安装 Xcas 时出错 - mpfr 版本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59857623/