2
  • ホスト OS: Mac OS X 10.7.3
  • VMWare フュージョン バージョン 4.1.1 (536016)
  • ゲスト OS: Debian GNU/Linux Squeeze、カーネル 2.6.32-5-amd64

モジュールをコンパイルしようとすると、インストール プロセスが停止します。

.....
Before you can compile modules, you need to have the following installed... 

make
gcc
kernel headers of the running kernel


Searching for GCC...
The path "/usr/bin/gcc" is not valid path to the gcc binary.
Would you like to change it? [yes] 

gccインストールされています:

# dpkg -l | grep gcc
ii  gcc                                 4:4.6.2-4                    GNU C compiler
ii  gcc-4.3-base                        4.3.5-4                      The GNU Compiler Collection (base package)
ii  gcc-4.4-base                        4.4.7-1                      GCC, the GNU Compiler Collection (base package)
ii  gcc-4.6                             4.6.3-1                      GNU C compiler
ii  gcc-4.6-base                        4.6.3-1                      GCC, the GNU Compiler Collection (base package)
ii  libgcc1                             1:4.6.3-1                    GCC support library

バイナリは、VMWare Tools インストーラーが見つけようとする場所に存在します。

# stat /usr/bin/gcc
  File: `/usr/bin/gcc' -> `gcc-4.6'
  Size: 7           Blocks: 0          IO Block: 4096   symbolic link
Device: 801h/2049d  Inode: 1279246     Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)

問題をグーグルで検索すると、問題は gcc バージョンである可能性があることが指摘されました — バージョン 4.3 が必要です。おかしなことに、カーネル ヘッダー (VMWare Tools インストーラーでも必要) をインストールしようとすると、同じ問題が発生します。

# apt-get install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 linux-headers-2.6.32-5-amd64 : Depends: gcc-4.3 but it is not going to be installed
E: Broken packages

これを解決する方法はありますか?ありがとう!

4

1 に答える 1

2

apt-get install libglib2.0-0スーパーユーザーシェルまたはsudoを使用

http://communities.vmware.com/message/1883496?tstart=5

于 2012-03-31T22:34:46.887 に答える