在 Ubuntu 18 上安装 Xcas 时出错 -- mpfr 版本错误
Error when installing Xcas on Ubuntu 18 -- Wrong version of mpfr
我想问一个关于在 Ubuntu 18.04 中尝试安装 xcas 软件时遇到的安装错误的问题。尽管我设法通过其他方法安装了软件,而不是下面描述的方法post,但我仍然想问一些关于错误和相关主题的问题。
因此,在 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
并且是最新的:我可以使用包含行
的 C++ 程序打印 mpfr
的版本
cout << MPFR_VERSION_STRING << endl;
输出为4.0.1
.
因为我的 mpfr
版本比 3.1.0
更新,我应该不会得到那个错误,对吗?那么,为什么会出现此错误?在我的系统中安装软件包会不会有问题?也许 mpfr
没有正确安装? (它是按照开发人员提供的说明从源代码安装的)。
谢谢。
如果您从源代码安装 libmpfr4
,Apt 和 dpkg
不知道它已安装,更不用说哪个版本了。
一个常见的 hack 是使用 equivs
构建一个本地伪包来名义上满足您通过其他方式实现的依赖关系。
当然,解决这个问题的另一种方法是从源代码实际构建一个合适的 Debian 软件包,然后安装它。只需注意使用正确识别您的构建作为本地分支的版本号。
我想问一个关于在 Ubuntu 18.04 中尝试安装 xcas 软件时遇到的安装错误的问题。尽管我设法通过其他方法安装了软件,而不是下面描述的方法post,但我仍然想问一些关于错误和相关主题的问题。
因此,在 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
的版本
cout << MPFR_VERSION_STRING << endl;
输出为4.0.1
.
因为我的 mpfr
版本比 3.1.0
更新,我应该不会得到那个错误,对吗?那么,为什么会出现此错误?在我的系统中安装软件包会不会有问题?也许 mpfr
没有正确安装? (它是按照开发人员提供的说明从源代码安装的)。
谢谢。
如果您从源代码安装 libmpfr4
,Apt 和 dpkg
不知道它已安装,更不用说哪个版本了。
一个常见的 hack 是使用 equivs
构建一个本地伪包来名义上满足您通过其他方式实现的依赖关系。
当然,解决这个问题的另一种方法是从源代码实际构建一个合适的 Debian 软件包,然后安装它。只需注意使用正确识别您的构建作为本地分支的版本号。