2014-03-31 96 views
2

我想在ubuntu上运行cloud9应用程序。然而,使命令给我错误运行cloud9时出错“错误:ld以信号11终止”

llvm[2]: Linking Release+Asserts executable klee (without symbols) 
collect2: error: ld terminated with signal 11 [Segmentation fault], core dumped 
make[2]: *** [/home/mmalik9/cloud9-cloudsuite/cloud9/Release+Asserts/bin/klee] Error 1 
make[2]: Leaving directory `/home/mmalik9/cloud9-cloudsuite/cloud9/tools/klee' 
make[1]: *** [klee/.makeall] Error 2 
make[1]: Leaving directory `/home/mmalik9/cloud9-cloudsuite/cloud9/tools' 
make: *** [all] Error 1 

请给任何想法如何解决这个问题?从https://askubuntu.com/questions/441621/cloud9-application-is-giving-error-error-ld-terminated-with-signal-11-segment

g++ helloworld.cpp -o proj 

I am getting same error " collect2: error: ld terminated with signal 11 [Segmentation fault], core dumped

+0

重复? http://askubuntu.com/questions/441621/cloud9-application-is-giving-error-error-ld-terminated-with-signal-11-segment问题出在binutils的'ld'程序中。我认为,可能会有一些限制('ulimit'),这会杀死ld ...请添加ubuntu的确切版本,以及如何下载并配置'cloud9应用程序' – osgx

+1

是否可能是我的gcc/g ++链接被打破。正如我刚刚尝试过使用g ++运行一个简单的helloworld程序,它给了我同样的错误。 – user2805242

+0

user2805242,嗯,尝试重新启动,重新安装binutils软件包和memtest。 – osgx

回答

2

PS更新如果您无法运行甚至简单的程序LD(如的HelloWorld),它看起来像是(LD二进制或它的库)被破坏,无论是在内存中(重新启动将有所帮助),或在硬盘上。 (;根据debian bug 187019 - 在DEB为基础的 - - debsumsdpkg --verify基于RPM的Linux版本rpm --verify),或者干脆重新安装

您可以重新检查安装的软件包的md5sum。

随着memtest你可以测试RAM的缺陷(ECC RAM更好地保护你的数据)。使用现代文件系统,具有data checksumming(ZFS,btrfs)和/或AIDE等完整性检查程序,您可以检测存储在硬盘上的数据的无声损坏。