[問題]compile problem with C

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[問題]compile problem with C

文章chuany » 週日 10月 20, 2002 5:38 am

Dear All,

在 compile 時發生以下狀況:
qmail-local.c:1: sys/types.h: No such file or directory
qmail-local.c:2: sys/stat.h: No such file or directory

找不到程式中需要的 *.h 檔, 小弟已經有安裝以下 package
ii gcc 2.95.4-14 The GNU C compiler.
ii gcc-2.95 2.95.4-7 The GNU C compiler.
ii libgcc1 3.0.4-7 GCC support library.
ii libc5 5.4.46-12 The Linux C library version 5 (run-time libr
ii libc6 2.2.5-11.2 GNU C Library: Shared libraries and Timezone
ii libglib1.2 1.2.10-4 The GLib library of C routines
ii libglib1.2-dev 1.2.10-4 Development files for GLib library
ii libstdc++2.10 2.95.2-14 The GNU stdc++ library
ii libstdc++2.10- 2.95.4-7 The GNU stdc++ library

不知道是還需要哪一個 package?

-chuany
chuany
摩托學園!學園長們
摩托學園!學園長們
 
文章: 268
註冊時間: 週二 9月 03, 2002 5:37 am
來自: chuany.net

re:[問題]compile problem with C

文章訪客 » 週日 10月 20, 2002 8:36 am

libc6-dev?
訪客
 

Re: [問題]compile problem with C

文章訪客 » 週日 10月 20, 2002 10:31 am

chuany 寫:Dear All,

在 compile 時發生以下狀況:
qmail-local.c:1: sys/types.h: No such file or directory
qmail-local.c:2: sys/stat.h: No such file or directory

找不到程式中需要的 *.h 檔, 小弟已經有安裝以下 package
ii gcc 2.95.4-14 The GNU C compiler.
ii gcc-2.95 2.95.4-7 The GNU C compiler.
ii libgcc1 3.0.4-7 GCC support library.
ii libc5 5.4.46-12 The Linux C library version 5 (run-time libr
ii libc6 2.2.5-11.2 GNU C Library: Shared libraries and Timezone
ii libglib1.2 1.2.10-4 The GLib library of C routines
ii libglib1.2-dev 1.2.10-4 Development files for GLib library
ii libstdc++2.10 2.95.2-14 The GNU stdc++ library
ii libstdc++2.10- 2.95.4-7 The GNU stdc++ library

不知道是還需要哪一個 package?

-chuany


$ apt-get install apt-file
$ apt-file search types.h
$ apt-file search stat.h
訪客
 

Re: [問題]compile problem with C

文章chuany » 週日 10月 20, 2002 3:11 pm

Anonymous 寫:$ apt-get install apt-file
$ apt-file search types.h
$ apt-file search stat.h


都找不到, :(
我是用 woody 版本的.

-chuany
chuany
摩托學園!學園長們
摩托學園!學園長們
 
文章: 268
註冊時間: 週二 9月 03, 2002 5:37 am
來自: chuany.net

re:[問題]compile problem with C

文章chuany » 週日 10月 20, 2002 3:12 pm

Anonymous 寫:libc6-dev?


# apt-get install libc6-dev
Reading Package Lists... Done
Building Dependency Tree... 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.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

Sorry, but the following packages have unmet dependencies:
libc6-dev: Depends: libc6 (= 2.2.5-6) but 2.2.5-11.2 is to be installed
E: Sorry, broken packages

:*

-chuany
chuany
摩托學園!學園長們
摩托學園!學園長們
 
文章: 268
註冊時間: 週二 9月 03, 2002 5:37 am
來自: chuany.net

re:[問題]compile problem with C

文章octapult » 週日 10月 20, 2002 4:37 pm

都找不到,
我是用 woody 版本的.

執行 apt-file 之前,要記得先執行 apt-file update 哦 :)

使用 dpkg -L libc6-dev 可以查到 stat.h 和 types.h 的確是 libc6-dev 裡面的檔案。

至於您目前的問題,不知道您的系統是不是安裝 stable,可是 sources.list 卻是指定 testing?目前 testing 裡面的 libc6-dev 的版本為 2.2.5-14.3,stable 的版本則為 2.2.5-6。您必須升級相關的 package,或者是乾脆 dist-upgrade 升級為 testing;或者是將 sources.list 指定為 stable;又或者是直接指定 apt-get 安裝 libc6-dev 2.2.5-6 (apt-get install -t '2.2.5-6' libc6-dev)
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:[問題]compile problem with C

文章訪客 » 週日 10月 20, 2002 5:27 pm

octapult 寫:
都找不到,
我是用 woody 版本的.

至於您目前的問題,不知道您的系統是不是安裝 stable,可是 sources.list 卻是指定 testing?目前 testing 裡面的 libc6-dev 的版本為 2.2.5-14.3,stable 的版本則為 2.2.5-6。您必須升級相關的 package,或者是乾脆 dist-upgrade 升級為 testing;或者是將 sources.list 指定為 stable;又或者是直接指定 apt-get 安裝 libc6-dev 2.2.5-6 (apt-get install -t '2.2.5-6' libc6-dev)


太棒了, 學到可以用 apt-file 來找套件...:>
我的 sources.list 如下, 應該是標準 stable 版本.
deb ftp://debian.linux.org.tw/debian/ stable main contrib non-free
deb-src ftp://debian.linux.org.tw/debian/ stable main contrib non-free
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-f
ree
deb http://security.debian.org stable/updates main contrib

而 apt-get install -t '2.2.5-6' libc6-dev 也是無法順利安裝.

現在只好把 stable 改成 testing 了, 也做好 apt-get dist-upgrade, 就可以 compile 通過, 但還是搞不清楚, why stable 下無法運作?

我確定我是沒有安裝 libc6-dev, 所以才會這樣子, 但若要移除 libc6 來安裝 libc6-dev 會有版本的衝突, 不知道這樣子的說法對不對, 請大家指正. thanks!

-chuany
訪客
 

re:[問題]compile problem with C

文章chuany » 週日 10月 20, 2002 5:38 pm

octapult 寫:
都找不到,
我是用 woody 版本的.

執行 apt-file 之前,要記得先執行 apt-file update 哦 :)


# apt-file update
+ /var/cache/auto-apt
+ /var/cache/auto-apt
Error: http://security.debian.org/dists/stable ... ts-i386.gz not found
Argument "no firewall" isn't numeric in numeric eq (==) at /usr/share/perl5/Net/FTP.pm line 319.
Fetching ftp://debian.linux.org.tw/debian//dists ... ts-i386.gz

這樣的問題該怎麼修正?

-chuany
chuany
摩托學園!學園長們
摩托學園!學園長們
 
文章: 268
註冊時間: 週二 9月 03, 2002 5:37 am
來自: chuany.net

re:[問題]compile problem with C

文章octapult » 週日 10月 20, 2002 5:57 pm

可能是您有在 sources.list 加入 security update 的緣故,所以您之前 apt-get install libc6-dev 的時候,系統想要安裝 2.2.5-11.2 版 (請參考 http://www.debian.org/security/2002/dsa-149)。其實您剛才可能只需要升級 libc6 到 security update 裡面的 2.2.5-11.2 版,就可以順利的安裝 libc6-dev 2.2.5-11.2 版了。

至於您另外一個問題,應該是 http://security.debian.org/dists/stable/updates/ 沒有提供 Contents-i386.gz 這個檔案吧,apt-file 需要從這個檔案得知 security update 裡面的 package 的檔案內容。
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:[問題]compile problem with C

文章chuany » 週日 10月 20, 2002 6:09 pm

octapult 寫:可能是您有在 sources.list 加入 security update 的緣故,所以您之前 apt-get install libc6-dev 的時候,系統想要安裝 2.2.5-11.2 版 (請參考 http://www.debian.org/security/2002/dsa-149)。其實您剛才可能只需要升級 libc6 到 security update 裡面的 2.2.5-11.2 版,就可以順利的安裝 libc6-dev 2.2.5-11.2 版了。

至於您另外一個問題,應該是 http://security.debian.org/dists/stable/updates/ 沒有提供 Contents-i386.gz 這個檔案吧,apt-file 需要從這個檔案得知 security update 裡面的 package 的檔案內容。


您的資訊的確是問題所在, 我有在另一台 test machine 上 try 過了. thanks!
那我現在已經是 testing 的狀態下, 如果要 downgrade 該怎麼做才是正確的呢?

-chuany
chuany
摩托學園!學園長們
摩托學園!學園長們
 
文章: 268
註冊時間: 週二 9月 03, 2002 5:37 am
來自: chuany.net


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客