voodoomaster 发表于 2007-1-12 11:34:43

有关"env"的错误

用的centos4.4,自己下载编译安装了最新的autoconfig,automake,m4,libtool,pkg-config,fontconf,freetype,atk/pango/ciaro/glib/gtk,其中fontconfig装在了/etc和 /usr下面,其他的都装在了/usr/local下面,然后把系统自带的以上lib和工具的老版本用rpm -e --nodeps强行卸载了。

启动系统自带的gnome2.8和自行编译的kde3.3.5(用的qt3.3.7也是自己编译的),没有任何问题。又下载了最新的xfce,编译安装一切正常,但是启动的时候报错:


(xfce4-session:4360): libxfce4mcs-CRITICAL **: Error starting settings manager: Failed to execute child process "env" (No such file or directory)


又去下载一个fluxbox,结果连编译都通不过,出错代码如下:

.......
.......
.......
`/usr/local/src/fluxbox-1.0rc2/data/styles'
make[3]: Entering directory `/usr/local/src/fluxbox-1.0rc2/data'
env        MENUFILENAME=menu \
PREFIX="/usr/local" \
        MENUTITLE="Fluxbox-1.0rc2" \
        INSTALL=Yes \
        ../util/fluxbox-generate_menu
make[3]: Leaving directory `/usr/local/src/fluxbox-1.0rc2/data'
make[2]: Leaving directory `/usr/local/src/fluxbox-1.0rc2/data'
make[1]: Leaving directory `/usr/local/src/fluxbox-1.0rc2'
/bin/sh: env: command not found
make[3]: *** [menu] Error 127
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2


以前用fc3的时候,自行编译安装的xfce都可以正常运行,这次却出问题了,完全茫然了。我估计可能是在rpm -e--nodeps相应包的时候可能连某些东西一起给误删了,但是我记得env是bash的变量设置语句啊,难道bash出问题了?我可没动过bash啊。

望高人解答。

PS:安装以上的xfce和其他lib的时候,PKG_CONFIG_PATH,PATH,LD_LIBRAYPATH,还有其他环境变量都设置好了的,/etc/ld.so.conf文件中也加入了相应的路径。装好lib后都用ldconfig注册过的。
页: [1]
查看完整版本: 有关"env"的错误