Sourcery G++(用于ARM的交叉编译器)安装失败

4
我尝试在Ubuntu 10.04 LTS上安装Sourcery G++交叉编译器,用的是这个链接->http://www.codesourcery.com/sgpp/lite/arm/portal/release644。由于出现java.awt错误,我没有使用图形界面。在使用控制台模式进行安装时,我提供了程序要求的所有详细信息(更改了默认安装位置)。
在安装过程中的某个时间点,我遇到了以下错误:

无法创建文件链接

运行内部程序时发生错误。 请从“/home//cross_compiler”中删除工具链。 EXITCODE=-1

我不确定原因是什么。我以root用户身份重新执行此过程,但仍然遇到相同的错误。我正在尝试在64位机器上安装它。

CodeBench支持门户网站上发布问题并在那里提问。当然,Lite版本不会获得任何付费支持,但如果安装程序无法正常工作,他们希望了解情况并可能会帮助您解决问题。 - ams
2个回答

5

我认为检查系统要求非常重要。

有可能你正在运行64位的Ubuntu版本。

Sourcery G++需要32位主机库,请确保已安装这些库。

在我看来,使用虚拟机运行32位安装可能更容易。

如果不可能,可以在安装尝试目录的“卸载”目录中找到安装日志。这可能会帮助您解决问题。


感谢回复。目前64位Ubuntu机器没有32位主机库,这可能是一个原因。我确实检查了“卸载”目录中的日志,但所有进程都成功完成,没有任何错误。 - Joel Abraham
1
安装32位主机库解决了问题。感谢指引! - Joel Abraham
1
sudo apt-get install ia32-libs 对于那些想知道如何在Ubuntu 64位上使CodeSourcery和其他32位工具正常工作的人来说,这是一个安装命令。 - old_timer

3
为了安装Sourcery CodeBench,您必须安装32位兼容性库。
从常见问题解答中可以得知:"我需要在x86 64位Linux主机系统上安装和运行Sourcery CodeBench需要做什么?"。 https://sourcery.mentor.com/sgpp/lite/arm/portal/kbentry62 完整的常见问题解答请参阅: https://sourcery.mentor.com/sgpp/lite/arm/portal/target_arch?@action=faq&target_arch=arm ARM Lite版工具有自己的邮件列表,您可以在其中提出此类问题。请前往sourcerytools.com并使用"arm-gnu"邮件列表进行ARM Lite版问题咨询。
祝好!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接