+ -
当前位置:首页 → 问答吧 → LFS5.0第六章glibc make报错:no rule to make target...

LFS5.0第六章glibc make报错:no rule to make target...

时间:2004-09-21

来源:互联网

在论坛里搜了一下,没发现一样的问题,按5.0中文说明复制粘贴到此步出现:
make -r PARALLELMFLAGS="" CVSOPTS="" -C ../glibc-2.3.2 objdir=`pwd` all
make[1]: Entering directory `/source/glibc-2.3.2'
make[1]: *** No rule to make target `/source/glibc-build/soversions.i', needed by `/source/glibc-build/Versions.all'. Stop.
make[1]: Leaving directory `/source/glibc-2.3.2'
make: *** [all] Error 2
google了soversions,发现有人遇见过此类问题,但没发现解决之道。
还请各位多多指教一番。

作者: stlaw   发布时间: 2004-09-21

把前边一点的错误也贴出来。。:)。

作者: 晨想   发布时间: 2004-09-21

这是重新编译后出错信息:
rm -f /source/glibc-build/bits/stdio_lim.hT /source/glibc-build/bits/stdio_lim.dT /source/glibc-build/bits/stdio_lim.dt
touch /source/glibc-build/bits/stdio_lim.st
{ { dirs='assert catgets iconvdata intl libio localedata malloc nis nscd nss posix resolv rt stdio-common string time wcsmbs';\
for d in $dirs; do \
while read on; do \
echo "depend $d $on"; \
done < $d/Depend; \
done; \
for f in csu assert ctype locale intl catgets math setjmp signal stdlib stdio-common libio malloc string wcsmbs time dirent grp pwd posix io termios resource misc socket sysvipc gmon gnulib iconv iconvdata wctype manual shadow po argp crypt linuxthreads nss localedata timezone rt conform debug linuxthreads_db inet resolv hesiod sunrpc nis nscd streams login dlfcn elf; do \
echo $f; \
done; \
} | gawk -f scripts/gen-sorted.awk && \
echo sysd-sorted-done = t; \
} > /source/glibc-build/sysd-sorted-tmp
mv -f /source/glibc-build/sysd-sorted-tmp /source/glibc-build/sysd-sorted
make[1]: Leaving directory `/source/glibc-2.3.2'
make[1]: Entering directory `/source/glibc-2.3.2'
make[1]: *** No rule to make target `/source/glibc-build/soversions.i', needed by `/source/glibc-build/Versions.all'. Stop.
make[1]: Leaving directory `/source/glibc-2.3.2'
make: *** [all] Error 2

作者: stlaw   发布时间: 2004-09-22

引用:
最初由 stlaw 发表
这是重新编译后出错信息:
rm -f /source/glibc-build/bits/stdio_lim.hT /source/glibc-build/bits/stdio_lim.dT /source/glibc-build/bits/stdio_lim.dt
touch /source/glibc-build/bits/stdio_lim.st
{ { dirs='assert catgets iconvdata intl libio localedata malloc nis nscd nss posix resolv rt stdio-common string time wcsmbs';\
for d in $dirs; do \
while read on; do \
echo "depend $d $on"; \
done < $d/Depend; \
done; \
for f in csu assert ctype locale intl catgets math setjmp signal stdlib stdio-common libio malloc string wcsmbs time dirent grp pwd posix io termios resource misc socket sysvipc gmon gnulib iconv iconvdata wctype manual shadow po argp crypt linuxthreads nss localedata timezone rt conform debug linuxthreads_db inet resolv hesiod sunrpc nis nscd streams login dlfcn elf; do \
echo $f; \
done; \
} | gawk -f scripts/gen-sorted.awk && \
echo sysd-sorted-done = t; \
} > /source/glibc-build/sysd-sorted-tmp
mv -f /source/glibc-build/sysd-sorted-tmp /source/glibc-build/sysd-sorted
make[1]: Leaving directory `/source/glibc-2.3.2'
make[1]: Entering directory `/source/glibc-2.3.2'
make[1]: *** No rule to make target `/source/glibc-build/soversions.i', needed by `/source/glibc-build/Versions.all'. Stop.
make[1]: Leaving directory `/source/glibc-2.3.2'
make: *** [all] Error 2

你打了patch了吗,还有要glibc-linuxthreads-2.2.5.tar.bz2它的解压包放到编译目录下

作者: juky_huang   发布时间: 2004-09-24

patch和thread都按安装指南上作好的。glib-build目录下:soversions.i、Versions.all这两个文件是用来作什么的呢?

作者: stlaw   发布时间: 2004-09-24

引用:
作者: stlaw
在论坛里搜了一下,没发现一样的问题,按5.0中文说明复制粘贴到此步出现:
make -r PARALLELMFLAGS="" CVSOPTS="" -C ../glibc-2.3.2 objdir=`pwd` all
make[1]: Entering directory `/source/glibc-2.3.2'
make[1]: *** No rule to make target `/source/glibc-build/soversions.i', needed by `/source/glibc-build/Versions.all'. Stop.
make[1]: Leaving directory `/source/glibc-2.3.2'
make: *** [all] Error 2
google了soversions,发现有人遇见过此类问题,但没发现解决之道。
还请各位多多指教一番。
我也遇到了同样的错误,不过我是mawk的问题,重新安装gawk,再configure后,即可顺利编译
参考:http://www.linuxquestions.org/questi...-error-588488/
【编译环境】
Ubuntu-8.04
Glibc-2.5.1
GCC-3.4.6

作者: kooder   发布时间: 2009-10-29

热门下载

更多