paradise 回復于:2003-07-16 09:54:58 |
Base64.o: No such file or directory
不是說沒找到嘛,路徑不對吧 |
lzyking 回復于:2003-07-16 10:02:44 |
什么意思??? 我不懂的。 我只想安裝 openwebmail , 但必須要先安裝 MIME ,我在 make 時就出現上面的錯誤, 我不知道為什么, 我感覺是CC 或 GCC 的路徑什么的錯誤。 |
lzyking 回復于:2003-07-16 14:16:47 |
幫幫我吧 |
tiansiyuan 回復于:2003-07-16 14:38:27 |
remove that link and put /opt/sfw/bin/gcc as the only (or first) compiler in your PATH and try again. Did you read the README (or INSTALL) in the source pachage? |
lzyking 回復于:2003-07-16 15:27:42 |
我讀了 redme ,它告訴我這樣做
perl Makefile.PL make make test make install 就可以了, 可是還是出同樣的錯誤 |
lzyking 回復于:2003-07-16 15:38:23 |
是否 是 gcc 無法識別參數 '-KPIC' ?
要是不用 ln -s /opt/sfw/gcc /usr/ucb/cc 的話 , make 的錯誤是 sh: cc not found ,而用上面的連接則 說 參數錯誤,我想還是應該連接的 |
fieryfox 回復于:2003-07-16 15:48:34 |
gcc的PIC選項是 -fPIC和-fpic。 |
lzyking 回復于:2003-07-17 14:03:46 |
那我該怎么辦 |
藍色鍵盤 回復于:2003-07-17 14:48:29 |
rm -f blib/arch/auto/MIME/Base64/Base64.so
LD_RUN_PATH="" cc -G Base64.o -o blib/arch/auto/MIME/Base64/base64/so 看看Base64.o這個東東生成了嗎? |
lzyking 回復于:2003-07-18 10:06:17 |
我查了, 沒有生成 |
白虹 回復于:2003-07-18 10:08:51 |
uninstall 庫文件 |
fieryfox 回復于:2003-07-18 10:19:00 |
make distclean
perl Makefile.PL #這時應該自動會選用gcc的 make |
lzyking 回復于:2003-07-18 10:26:44 |
這種情況到底是怎么回事??? 我是在 make 的時候過不去的,錯誤還是上面的 ,難道我要手動該 Makefile文件嗎?大家說是 CC GCC 的問題嗎? |
paradise 回復于:2003-07-18 10:43:50 |
改makefile里的cc=gcc |
fieryfox 回復于:2003-07-18 10:55:09 |
下載一個新的MIME2.20試試??赡苁窃瓉淼腗akefile有問題。 |
lzyking 回復于:2003-07-20 09:25:11 |
我都按照上面說的做了,提示下面的錯誤:
bash-2.05# make gcc -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xO3 -xdepend -DVERSION=\"1.2\" -DXS_VERSION=\"1.2\" -KPIC -I/usr/perl5/5.6.1/lib/sun4-solaris-64int/CORE Iconv.c gcc: unrecognized option `-KPIC' gcc: language depend not recognized gcc: Iconv.c: linker input file unused since linking not done Running Mkbootstrap for Text::Iconv () chmod 644 Iconv.bs rm -f blib/arch/auto/Text/Iconv/Iconv.so LD_RUN_PATH="" cc -G Iconv.o -o blib/arch/auto/Text/Iconv/Iconv.so cc: Iconv.o: No such file or directory cc: No input files *** Error code 1 make: Fatal error: Command failed for target `blib/arch/auto/Text/Iconv/Iconv.so' 我該怎么辦呢? 求救 |
fieryfox 回復于:2003-07-20 16:24:41 |
你用的是gcc,configure的時候仍然是當作cc配置的,當然不對了。
make distclean CC=gcc ./configure |
lzyking 回復于:2003-07-21 10:02:53 |
我按樓上的說的做了,出現下面問題:(我要不行了)
[root@sun /tmp/Text-Iconv-1.2]#make cp Iconv.pm blib/lib/Text/Iconv.pm AutoSplitting blib/lib/Text/Iconv.pm (blib/lib/auto/Text/Iconv) /bin/perl -I/usr/perl5/5.6.1/lib/sun4-solaris-64int -I/usr/perl5/5.6.1/lib /usr/ perl5/5.6.1/lib/ExtUtils/xsubpp -typemap /usr/perl5/5.6.1/lib/ExtUtils/typemap -typemap typemap Iconv.xs > Iconv.xsc && mv Iconv.xsc Iconv.c cc -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xO3 -xdepend -DVERSION=\"1 .2\" -DXS_VERSION=\"1.2\" -KPIC -I/usr/perl5/5.6.1/lib/sun4-solaris-64int/CORE Iconv.c cc: unrecognized option `-KPIC' cc: language depend not recognized cc: Iconv.c: linker input file unused since linking not done Running Mkbootstrap for Text::Iconv () chmod 644 Iconv.bs rm -f blib/arch/auto/Text/Iconv/Iconv.so LD_RUN_PATH="" cc -G Iconv.o -o blib/arch/auto/Text/Iconv/Iconv.so cc: Iconv.o: No such file or directory cc: No input files *** Error code 1 make: Fatal error: Command failed for target `blib/arch/auto/Text/Iconv/Iconv.so ' |
fieryfox 回復于:2003-07-21 11:17:22 |
你用的到底是cc還是gcc?不要軟連接。
配置是按照cc配的,cc應該是認識-KPIC的。 |
lzyking 回復于:2003-07-22 14:04:26 |
大家都告訴我用 gcc 取代 CC ,要是不取代的話 ,連 CC 都找不到。 但我的 CC 的路徑是 /usr/ucb/cc , make 的時候就說找不到,我已經加到path 中了,后來大家都說用 gcc 取代cc.
系統在安裝后并不帶cc 啊,我是安裝了 software compainion 盤后才有的, 現在我要不行了。 難道是沒裝 庫文件? 庫文件怎么裝呢? 多謝 |
javamud 回復于:2003-07-22 22:41:47 |
gcc 不支持那個參數.
1、安裝cc(不過需要money to buy license) 2、找到相應的gcc下的Makefile。 |
lzyking 回復于:2003-07-23 09:12:58 |
/usr/ucb/cc: language optional software package not installed
這是什么意思呢,就是因為系統安裝的不是完整的嗎 |
lzyking 回復于:2003-07-24 08:23:38 |
還是沒有成功 |
fieryfox 回復于:2003-07-24 09:27:36 |
老大你能不能這樣:
gmake distclean CC=gcc ./configure 把這個時候configure輸出的結果的前邊部分給我們看看,到底你的configure認了什么編譯器? |
lzyking 回復于:2003-07-24 12:02:14 |
大哥,我的目錄下沒有 configure 文件,你讓我怎么辦呢 |
fieryfox 回復于:2003-07-24 13:31:10 |
faint!
這幾天很多人出類似錯誤,把我搞暈了。 你的perl是用什么編譯的?是cc吧?或者你不是用源代碼自己編譯的? 如果是cc,那么perl Makefile.PL就會按照cc來配置。當然你可以改Makefile(注意不是Makefile.PL),前提是需要足夠的耐心和勇氣。 |
guowd 回復于:2003-07-28 16:32:41 |
可能是你的機器沒有正確安裝 cc,你找到文件 /usr/openwin/lib/config/site.def,
找到 #ifndef HasGcc2 這一段,將其解封, 然后重新 perl 一下,打開 生成的 Makefile 文件, 看看 CC = ...是不是變成 gcc 了,如果是,那么查找 -Kpic ,全部替換成 -fPIC,然后 gmake 就可以了。 |
itisok96 回復于:2003-08-13 18:43:03 |
我編譯zlib和zlib.pm時也是如此。
求助 |