LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2217|回复: 24

[已解决]谁能给个menuconfig文件?

[复制链接]
发表于 2009-8-20 17:15:01 | 显示全部楼层 |阅读模式
在升级过程中报错,
输入emerge --update --deep world,在编译app-emulation/virtualbox-modules-3.0.4报错。


* Messages for package app-emulation/virtualbox-modules-3.0.4:

* Could not find a Makefile in the kernel source directory.
* Please ensure that /usr/src/linux points to a complete set of Linux sources
*
* ERROR: app-emulation/virtualbox-modules-3.0.4 failed.
* Call stack:
*                         ebuild.sh, line   49:  Called pkg_setup
*   virtualbox-modules-3.0.4.ebuild, line   31:  Called linux-mod_pkg_setup
*                  linux-mod.eclass, line  578:  Called linux-info_pkg_setup
*                 linux-info.eclass, line  702:  Called die
* The specific snippet of code:
*      get_version || die "Unable to calculate Linux Kernel version"
*  The die message:
*   Unable to calculate Linux Kernel version
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/app-emulation/virtualbox-modules-3.0.4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-emulation/virtualbox-modules-3.0.4/temp/die.env'.
*

百度了一下,好像是重新执行make menuconfig就可以了。

可是我到了/usr/src/linux目录下,执行 make menuconfig,提示“make: *** 没有规则可以创建目标“menuconfig”。 停止。”

应该是缺少menuconfig这个make文件吧?谁能友情提供一个?好像我没有动这个目录呀,为什么make menuconfig会不成功呀?

谢谢各位!


已经解决的:解决的方法看15楼coderoar网友的说明!谢谢各位的帮助!
发表于 2009-8-20 17:20:58 | 显示全部楼层
我很好奇不能make menuconfig你的内核怎么来的?
回复 支持 反对

使用道具 举报

发表于 2009-8-20 17:24:26 | 显示全部楼层
应该是软链接错误吧,看一下/usr/src/linux是不是个软链接、指向哪里,如果不是,看看里面都有什么。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-20 17:26:04 | 显示全部楼层
Post by cliffordli;2018375
我很好奇不能make menuconfig你的内核怎么来的?


当然最开始是有的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-20 17:26:53 | 显示全部楼层
Post by coderoar;2018380
应该是软链接错误吧,看一下/usr/src/linux是不是个软链接、指向哪里,如果不是,看看里面都有什么。

我是:菜鸟+新手,如果可以请赐教,输入什么命令?

我所知道的命令,输入结果是:

localhost linux # pwd                                                               
/usr/src/linux                                                                     
localhost linux # ls -l                                                            
总计 22412
drwxr-xr-x  4 root root     4096 08-05 21:01 arch
drwxr-xr-x  2 root root     4096 08-05 21:01 block
drwxr-xr-x  3 root root    20480 08-05 21:01 crypto
drwxr-xr-x 51 root root     4096 08-05 21:01 drivers
drwxr-xr-x  2 root root     4096 08-05 21:01 firmware
drwxr-xr-x 47 root root    12288 08-05 21:01 fs
drwxr-xr-x  5 root root     4096 08-05 21:01 include
drwxr-xr-x  2 root root     4096 08-05 21:01 init
drwxr-xr-x  2 root root     4096 08-05 21:01 ipc
-rw-r--r--  1 root root    66640 07-23 17:18 k.config
drwxr-xr-x  5 root root    12288 08-05 21:01 kernel
drwxr-xr-x  5 root root    12288 08-05 21:01 lib
drwxr-xr-x  2 root root     4096 08-05 21:01 mm
-rw-r--r--  1 root root    19362 07-23 17:33 modules.order
-rw-r--r--  1 root root   341715 07-23 17:33 Module.symvers
drwxr-xr-x 25 root root     4096 08-05 21:01 net
drwxr-xr-x  6 root root     4096 08-05 21:01 scripts
drwxr-xr-x  3 root root     4096 08-05 21:01 security
drwxr-xr-x 18 root root     4096 08-05 21:01 sound
-rw-r--r--  1 root root  1604213 07-23 17:32 System.map
drwxr-xr-x  2 root root     4096 08-05 21:01 usr
-rwxr-xr-x  1 root root 12710751 07-23 17:32 vmlinux
-rw-r--r--  1 root root 12223880 07-23 17:32 vmlinux.o
localhost linux #
回复 支持 反对

使用道具 举报

发表于 2009-8-20 17:28:21 | 显示全部楼层
权限 perl term大小不符合规格

ls -l /usr/src
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-20 17:35:40 | 显示全部楼层
Post by nonplus;2018385
权限 perl term大小不符合规格

ls -l /usr/src


localhost boot # ls -l /usr/src
总计 8
lrwxrwxrwx  1 root root   22 07-23 17:15 linux -> linux-2.6.29-gentoo-r5
drwxr-xr-x 20 root root 4096 08-05 21:01 linux-2.6.29-gentoo-r5
drwxr-xr-x 22 root root 4096 08-05 14:27 linux-2.6.30-gentoo-r4

谢谢,奇怪,为什么会有两个呀?我一直是2.6.29-gentoo-r5呀?
什么时候出了个2.6.30了呀?

对了,我今天就是
emerge --sync
layman -S
了一下呀
回复 支持 反对

使用道具 举报

发表于 2009-8-20 17:37:37 | 显示全部楼层
执行 make menuconfig,提示“make: *** 没有规则可以创建目标“menuconfig”。 停止。”

完整信息贴出来
回复 支持 反对

使用道具 举报

发表于 2009-8-20 17:38:45 | 显示全部楼层
equery list -p gentoo-sources列出已经安装的内核源码包,再用eselect kernel list列出选择的内核源码目录。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-20 17:38:50 | 显示全部楼层
Post by nonplus;2018389
完整信息贴出来


谢谢你的回复,提示信息就是这一句话
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表