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

标签 ubuntu ubuntu-18.04 apt mpfr

我想问一个关于我在尝试安装 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 run sudo apt-get update. Now you can install or upgrade by running 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已安装且处于最新状态:我可以打印 mpfr的版本,带有包含该行的 C++ 程序
cout << MPFR_VERSION_STRING << endl;

输出为 4.0.1 .

因为我有一个版本 mpfr3.1.0 更新,我不应该得到那个错误,对吧?那么,为什么我会收到此错误?在我的系统中安装软件包可能有问题吗?也许 mpfr没有正确安装? (它是按照开发人员提供的说明从源代码安装的)。

谢谢你。

最佳答案

如果您安装了 libmpfr4来自源、Apt 和 dpkg不知道它已安装,更不用说哪个版本了。

一个常见的技巧是使用 equivs构建一个本地伪包以名义上满足您通过其他方式实现的依赖项。

当然,解决这个问题的另一种方法是从源代码中实际构建一个合适的 Debian 软件包,然后安装它。只需注意使用可以将您的构建正确标识为本地 fork 的版本号。

关于ubuntu - 在 Ubuntu 18 上安装 Xcas 时出错 - mpfr 版本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59857623/

相关文章:

firefox - 如何从 Ubuntu 命令行在后台启动 Firefox 中的 URL?

node.js - 如何在 Ubuntu 18.04 32 位上安装 node.js?

bash - Nvidia-Docker2 不会安装在 Cloudformation UserData bash 脚本中

linux - AppStream 系统缓存已更新,但发现问题 : Metadata files have errors:/var/cache/app-info/xmls/fwupd. xml

ubuntu - ubuntu17.04安装gcc-4.9失败

java - 无法在 apt 处理器类中初始化 Velocity 引擎

linux - 如何在 polyml 解释器中添加 readline 支持?

python - 即使在连接丢失或 SSH 连接终止后,如何让 python 脚本(abc.py)继续在 AWS 上执行?

linux - Ubuntu错误?仅在以 root 身份登录后的环境变量

ubuntu-16.04 - 列表目录/var/lib/apt/lists/partial 丢失。 - 获取(20 : Not a directory)