安裝cdfsㄉ問題

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

安裝cdfsㄉ問題

文章小狐狸 » 週五 9月 19, 2003 3:47 pm

# apt-get install cdfs-src

之後...

debian:/usr/src/modules/cdfs# ./configure
loading cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.

是找不到gccㄇ?

還是我缺ㄌ甚麼?

我ㄉ系統:woody(基本系統)+其他全是sid

先謝囉!
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:安裝cdfsㄉ問題

文章阿信 » 週五 9月 19, 2003 4:02 pm

yes...請安裝gcc等相關的package...
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:安裝cdfsㄉ問題

文章小狐狸 » 週五 9月 19, 2003 4:11 pm

可是
debian:/home/fox# apt-get install gcc
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, gcc is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 89 not upgraded.
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:安裝cdfsㄉ問題

文章阿信 » 週五 9月 19, 2003 4:53 pm

如果不清楚的話,debian包的package中都能夠方便地製作deb

如cdfs而言,切換到/usr/src/modules/cdfs

可以執行dpkg-buildpackage來編譯cdfs的deb檔案,有缺少的library or header file便會在此時說明了。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:安裝cdfsㄉ問題

文章小狐狸 » 週五 9月 26, 2003 4:03 pm

我ㄉkernel 2.4.18-bf2.4

debian:/usr/src/modules/cdfs# dpkg-buildpackage
dpkg-buildpackage: source package is cdfs-src
dpkg-buildpackage: source version is 0.5c-1
dpkg-buildpackage: source maintainer is Christian Kesselheim <ckesselh@debian.org>
dpkg-buildpackage: host architecture is i386
debian/control: 沒有此一檔案或目錄
dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: (Use -d flag to override.)

我看ㄌ看有這一個 debian/control.template
是他ㄇ?
--------------------------------------------------------------------
看ㄌ最後一行 dpkg-buildpackage: (Use -d flag to override.)


debian:/usr/src/modules/cdfs# dpkg-buildpackage -d
dpkg-buildpackage: source package is cdfs-src
dpkg-buildpackage: source version is 0.5c-1
dpkg-buildpackage: source maintainer is Christian Kesselheim <ckesselh@debian.org>
dpkg-buildpackage: host architecture is i386
debian/rules clean
dh_testdir
dh_testdir: cannot read debian/control: 沒有此一檔案或目錄

make: [clean] Error 1 (ignored)
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
#-/usr/bin/make clean
dh_clean
dh_clean: cannot read debian/control: 沒有此一檔案或目錄

make: [clean] Error 1 (ignored)
rm /usr/src/modules/cdfs/debian/control
rm: cannot remove ‘/usr/src/modules/cdfs/debian/control’: 沒有此一檔案或目錄
make: [clean] Error 1 (ignored)
rm -rf /usr/src/modules/cdfs/debian/cdfs-2.*
/usr/bin/make clean
make[1]: Entering directory `/usr/src/modules/cdfs'
make[1]: *** No rule to make target `clean'. Stop.
make[1]: Leaving directory `/usr/src/modules/cdfs'
make: [clean] Error 2 (ignored)
dpkg-source -b cdfs
dpkg-source: error: cannot read control file ./cdfs/debian/control: 沒有此一檔案或目錄


結果被騙ㄌ,還是不行ㄋㄟ!
--------------------------------

乖乖ㄉ,用傳統ㄉ方法

1.

debian:/usr/src/modules/cdfs# ./configure
loading cache ./config.cache
checking for gcc... (cached) gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking how to run the C preprocessor... (cached) gcc -E
checking for ANSI C header files... (cached) yes
checking for linux/fs.h... (cached) yes
checking whether gcc needs -traditional... (cached) no
checking for directory with kernel source... /usr/src/linux
checking for kernel version... 0.0.0
checking for kernel module symbol versions... no
checking for directory to store kernel modules... /lib/modules/0.0.0/kernel/fs/cdfs
checking for processor type... unknown
checking for cdfs version... 0.5c
creating ./config.status
creating Makefile

2.

debian:/usr/src/modules/cdfs# make
gcc -Wall -O2 -DLINUX -DCONFIG_CDFS_VERSION=\"0.5c\" -I/usr/src/linux/include -c audio.c -Wall
In file included from audio.c:26:
cdfs.h:27:31: linux/modversions.h: 沒有此一檔案或目錄
make: *** [audio.o] Error 1


--------------------------------------------

可以幫我看看嗎?
哪裡錯ㄌ壓!

先謝ㄌ囉! :mrgreen:
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:安裝cdfsㄉ問題

文章訪客 » 週六 9月 27, 2003 2:01 pm

有裝上 kernel-souce or kernel-header 嗎?
只要在 kernel-source 的目錄下
# make-kpkg modules_image
就會把 /usr/src/modules 下的東西都編成 package
訪客
 

re:安裝cdfsㄉ問題

文章小狐狸 » 週二 9月 30, 2003 11:31 am

我ㄉkernel

debian:/usr/src# uname -a
Linux debian 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i686 unknown unknown GNU/Linux

安裝ㄌ

apt-get install kernel-headers-2.4.18-bf2.4


debian:/usr/src# cd kernel-headers-2.4.18-bf2.4/
debian:/usr/src/kernel-headers-2.4.18-bf2.4# make-kpkg modules_image

We do not seem to be in a top level linux kernel source directory
tree. Since we are trying to make a kernel package, that does not make
sense. Please change directory to a top level linux kernel source
directory, and try again. (If I am wrong, and this is indeed a top
level linux kernel source directory, then I have gotten sadly out of
date with current kernels, and you should upgrade kernel-package)

這是怎麼ㄌ呀?

先謝ㄌ! :mrgreen:
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:安裝cdfsㄉ問題

文章moto » 週二 9月 30, 2003 11:47 am

hi 小狐狸:

這訊息是說您在不對的目錄...正確的目錄應該是您 kernel source 的目錄,

以我自己安裝 kernel-sources 2.4.21 為例子:

1.安裝 kernel sources :
代碼: 選擇全部
#apt-get install kernel-source-2.4.21

2.安裝完後您應該可以在 /usr/src/ 底下看到一個 "kernel-source-2.4.21.tar.bz2" 的檔案
3.解開此壓縮檔:
代碼: 選擇全部
# cd /usr/src;tar jxvf kernel-source-2.4.21.tar.bz2

4.會得到一個 "kernel-source-2.4.21" 的目錄,進去這個目錄在下您剛剛下的指令:
代碼: 選擇全部
# cd /usr/src/kernel-source-2.4.21;make-kpkg modules_image


:mrgreen:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:安裝cdfsㄉ問題

文章小狐狸 » 週二 9月 30, 2003 7:55 pm

:mrgreen:
哈囉呀!

我知道呀!
可是我ㄉkernel

debian:/usr/src# uname -a
Linux debian 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i686 unknown unknown GNU/Linux

apt-cache search kernel-source-2.4.18-bf2.4

沒有東東?

用kernel-source-2.4.18去編出來ㄉ東西 .deb 裝下去只會裝在/lib/modules/2.4.18/kernel/fs/cdfs.o

我用ㄉ/lib/modules/2.4.18-bf2.4
根本沒有

這該怎麼處理呀? :-?
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:安裝cdfsㄉ問題

文章阿信 » 週二 9月 30, 2003 8:04 pm

抓kernel-source-2.4.18

然後將/boot/config-2.4.18-bf2.4拷貝到kernel-source/.config,然後打make oldconfig

接下來重新編譯即可
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:安裝cdfsㄉ問題

文章小狐狸 » 週二 9月 30, 2003 9:01 pm

:-( 不好意思,我沒有別ㄉ意思!

只是怎麼越搞越複雜呢?
我想一下,我在rh是這樣做ㄉ

./configure
make
make install

搞定!

奇怪,我看看在debian
./configure

debian:/usr/src/modules/cdfs# ./configure
loading cache ./config.cache
checking for gcc... (cached) gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking how to run the C preprocessor... (cached) gcc -E
checking for ANSI C header files... (cached) yes
checking for linux/fs.h... (cached) yes
checking whether gcc needs -traditional... (cached) no

checking for directory with kernel source... /usr/src/linux
checking for kernel version... 0.0.0
我想可能是這裡喔!
checking for kernel module symbol versions... no
checking for directory to store kernel modules... /lib/modules/0.0.0/kernel/fs/cdfs
checking for processor type... unknown
checking for cdfs version... 0.5c
creating ./config.status
creating Makefile


我發現,我只要
./configure
make install

他就會開一個/lib/modules/0.0.0
然後把cdfs.o安裝進去

這是怎麼回事呀?
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:安裝cdfsㄉ問題

文章阿信 » 週二 9月 30, 2003 9:22 pm

這要看configure檔案怎麼寫。

一般來說,debian 的kernel module編譯方式大略都是下列步驟居多

1:假設/usr/src/linux為你的kernel-source or kernel-headers
2:切換到/usr/src/modules/cdfs/
3:執行 debian/rules kdist_image KSRC=/usr/src/linux KVERS=`uname -r`

如果沒有dependency的問題,就能夠產生一個cdfs-xxx.deb(xxx為你的kernel版本)
最後由 阿信 於 週二 9月 30, 2003 10:01 pm 編輯,總共編輯了 1 次。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:安裝cdfsㄉ問題

文章小狐狸 » 週二 9月 30, 2003 9:58 pm

debian/kdist_image KSRC=/usr/src/linux KVERS=`uname -r`

bash:debian/kdist_image:沒有此一檔案或目錄

??

先謝拉!
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:安裝cdfsㄉ問題

文章阿信 » 週二 9月 30, 2003 10:02 pm

小狐狸 寫:debian/kdist_image KSRC=/usr/src/linux KVERS=`uname -r`

bash:debian/kdist_image:沒有此一檔案或目錄

??

先謝拉!


抱歉...剛吃飽,頭昏昏,所以少打了,原文以更正
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:安裝cdfsㄉ問題

文章小狐狸 » 週二 9月 30, 2003 10:30 pm

debian:/usr/src# uname -a
Linux debian 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i686 unknown unknown GNU/Linux


我找不到2.4.18-bf2.4 ㄉsource
就裝2.4.18

編出來ㄉ .deb
裝起來只裝在/lib/modules/kernel/fs/cdfs.o
沒有補到我ㄉ/lib/modules/2.4.18-bf2.4裡ㄋㄟ!

這是怎麼回事呀?

我去載cdfs-2.4.20-a
./configure


checking for directory with kernel source... /usr/src/linux
checking for kernel version... 0.0.0



這樣說./configure
沒寫好囉!

?? :crying:
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

下一頁

回到 debian desktop

誰在線上

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