现在的位置: 首页 > 综合 > 正文

linux常见编译错误

2016年05月08日 ⁄ 综合 ⁄ 共 787字 ⁄ 字号 评论关闭

1、64位系统编译32位程序时若出现/usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory  时一般是缺少相应的包。若是fedora系统可用以下命令:

先用yum -y install glibc*试下,其中-y是默认的回答yes,下载时不需要回答问题。不行的话可以单独下载一个包:yum install glibc-devel,若为i686电脑,则为yum
install glibc-devel.i686

2、若出现 /usr/bin/ld:cannot find -lgcc_s,则说明是找不到libgcc_s库。先找到这个库的路径:locate libgcc_s.so.1,若/lib库中有,则重新连接下即可:

ln -s /lib/libgcc_s.so.1 libgcc_s.so

3、scp传送文件出现Not a regular file时,应加上-r参数,例:

scp -r linux root@某ip

4.如果出现make: *** /lib/modules/3.11.10-301.fc20.x86_64/build: No such file or directory.
 Stop.,需要重新安装build:

yum install kernel-devel-内核版本

5.yum install vim时,如果出现版本冲突: file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.179-1.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64,

则删除冲突版本,再安装: yum remove vim-minimal-2:7.4.027-2.fc20.x86_64

抱歉!评论已关闭.