首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux内核运行稀疏失败- /bin/sh: 1:稀疏:未找到

Linux内核运行稀疏失败- /bin/sh: 1:稀疏:未找到
EN

Stack Overflow用户
提问于 2013-08-09 01:48:10
回答 1查看 4.4K关注 0票数 2

我在linux内核上运行稀疏。

但它会引发以下错误:

在linux上运行稀疏: lovegcy@knltest-VirtualBox:~/git_root/linux$ make C=2 make1:什么都不用做。 HOSTCC arch/x86/tools/relocs_32.o HOSTCC arch/x86/tools/relocs_64.o HOSTCC arch/x86/tools/relocs_common.o HOSTLD arch/x86/tools/relocs CHK包括/generated/uapi/linux/version.h CHK包括/生成/utsRelase.h CC内核/界 GEN包括/生成/边界 CC arch/x86/内核/asm-offsets.s GEN包括/生成/asm-偏移。 调用脚本/checksyscalls.sh 检查脚本/mod/empty.c /bin/sh: 1:稀疏:未找到 make2:* scripts/mod/empty.o错误127 make1脚本/mod错误2 制作:**脚本错误2

下面是稀疏安装日志:

lovegcy@knltest-VirtualBox:~/git_root/稀疏$ make /bin/sh: 1: llvm-config: not Makefile:79:您的系统没有llvm,禁用稀疏-llvm。 安装“稀疏”-> /home/lovegcy/bin/sparse‘ 安装‘cgcc’->‘/home/lovegcy/bin/cgcc’ 安装‘c2xml’->‘/home/lovegcy/bin/c2xml’ 安装“测试-检查”-> /home/lovegcy/bin/test-test‘ 安装‘SPARSE.1’->‘/home/lovegcy/home/man/man 1/SPARSE.1’ 安装‘cgcc.1’->‘/home/lovegcy/share/man/man 1/cgcc.1’ 安装‘libspasse.a’->‘/home/lovegcy/lib/libspse.a’ 安装‘Token.h’->‘/home/lovegcy/include/稀疏/Token.h’ 安装‘parse.h’->‘/home/lovegcy/include/稀疏/parse.h’ 安装‘lib.h’->‘/home/lovegcy/include/稀疏/lib.h’ 安装‘符号.h’->‘/home/lovegcy/include/稀疏/符号.h’ 安装‘作用域’h‘->’/home/lovegcy/include/稀疏/作用域.h‘ 安装‘pression.h’->‘/home/lovegcy/include/稀疏/pression.h’ 安装‘target.h t.h’->‘/home/lovegcy/include/稀疏/target.h’ 安装‘linize.h’->‘/home/lovegcy/include/稀疏/linize.h’ 安装‘bitmap.h’->‘/home/lovegcy/include/稀疏/bitmap.h’ 安装‘ident-list.h’->‘/home/lovegcy/include/稀疏/ident-list.h’ 安装‘compat.h’->‘/home/lovegcy/include/稀疏/compat.h’ 安装‘flow.h.h’->‘/home/lovegcy/include/稀疏/flow.h.h’ 安装‘allocate.h’->‘/home/lovegcy/include/稀疏/allocate.h’ 安装‘storage.h’->‘/home/lovegcy/include/稀疏/storage.h’ 安装‘ptrlist.h’->‘/home/lovegcy/include/稀疏/ptrlist.h’ 安装‘dissect.h’->‘/home/lovegcy/include/稀疏/dissect.h’ 安装‘sparse.pc’->‘/home/lovegcy/lib/pkgconfig/spemse.pc’

更多:内核已经编译好了。

有人能给点线索吗?

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-09 02:48:35

更简单的方法:

首先,从官方频道下载并安装主机-PC上的sparse

例如,在Ubuntu运行时,

$ sudo apt-get install sparse

从源头建造:

或者,如果您试图从它的源构建sparse,那么我们需要确保在运行make install命令之后,sparse二进制文件出现在/usr/bin/sparse上。

这可以通过打开一个新终端并在其中运行which sparse命令来确认。它的输出应类似于以下内容:

代码语言:javascript
复制
$ which sparse
/usr/bin/sparse

在同一个终端中,导航到Linux内核源目录,并尝试make C=2在Linux内核源代码上运行sparse

注意事项:从您的日志中可以看出,sparse正在安装到/home/lovegcy/bin/中。确保您已经添加了路径/home/lovegcy/bin/您的$PATH环境变量。否则,系统将无法找到sparse二进制文件。

在Ubuntu (运行bash )上,可以通过在.bashrc文件中添加以下行来实现对每个新终端的自动化,如下所示:

代码语言:javascript
复制
$ echo "export PATH=\$PATH:/home/lovegcy/bin/" >> ~/.bashrc
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18139000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档