如何从软件包管理器获取mit-scheme?[关闭]


9

我安装了最新版本的x64 lubuntu,并且想要安装方案解释器。奇怪的是,在Synaptic中,只有调试器和文档可供安装。

我宁愿不编译自己的版本,因为将来很难维护。

我该如何解决这个问题?

mike@ubuntu:~/Desktop/aplan$ sudo apt-get install mit-scheme
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mit-scheme:i386 : Depends: libmhash2:i386 but it is not going to be installed
                   Recommends: mime-support:i386 but it is not installable
E: Unable to correct problems, you have held broken packages.

3
这是mit-scheme软件包中的错误:Launchpad Bug#373018
gertvdijk 2013年

@gertvdijk感谢您清理此问题。一天结束时,我带着狡猾的鬼斧神工去了。您应该将此作为答案发布,以便我投票赞成,我们可以针对这个问题做出解决。
Mikhail 2013年

不,关于错误的问题不在这里。我们在这里要做的常见事情是避免对与错误有关的问题的答案,并让他们封闭以使人们在相关的错误报告中报告内容。因此,不要忘记将自己标记为已受影响!:)
gertvdijk 2013年

2
这不是关于错误的问题。这是一个关于从软件包管理器安装特定软件包的简单问题。即使由于错误而存在问题,也不是关于错误的问题。这个问题不应该被解决。
2014年

Answers:


2

您需要i386amd64系统上启用软件包的安装。

为此,请输入以下命令:

dpkg --add-architecture i386
apt-get update
sudo apt-get install ia32-libs
apt-get update
sudo apt-get install libmhash2:i386 mit-scheme:i386

有关更多信息,请参见Debian Multiarch Wiki


参考


多体系结构可在Ubuntu 11.10及更高版本中使用。然后,因此您不需要ia32-libs。而且我认为这不是他的问题,因为他的包裹管理人员知道i386包裹。这使您对问题的编辑也无效,因为它暗示了可能并非如此的原因。
gertvdijk

我看着启动板,此命令对另一个用户有效。您说什么命令没有用?还是应该做OP
Lucio

1
ia32-libs从链接可以看到,在启用Multiarch的系统上进行安装几乎没有用。现在是对该问题的评论错误。从理论上讲,可以安装此32位版本,但某些依赖项不能作为Multiarch软件包使用,因此这是apt-get无法解决的原因。您的解决方案:0 upgraded, 24 newly installed, 217 to remove and 0 not upgraded
gertvdijk
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.