我使用sudo -i 进入root权限
在dvr rdk包下 运行make -s sys_all ,直接报出两个错误 什么echo命令未找到
而退出root权限 运行make -s sys_all,就可以一直编译下去
这是为何啊
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我使用sudo -i 进入root权限
在dvr rdk包下 运行make -s sys_all ,直接报出两个错误 什么echo命令未找到
而退出root权限 运行make -s sys_all,就可以一直编译下去
这是为何啊
我的log如下:
comeback@comeback:~/DVRRDK_03.00.00.00/dvr_rdk$ sudo make sys_all
make -fMAKEFILE.MK -C/home/comeback/DVRRDK_03.00.00.00/dvr_rdk/../dvr_rdk/mcfw/src_linux clean
make[1]: 正在进入目录 `/home/comeback/DVRRDK_03.00.00.00/dvr_rdk/mcfw/src_linux'
make -fMAKEFILE.MK libs TARGET=clean
make[2]: 正在进入目录 `/home/comeback/DVRRDK_03.00.00.00/dvr_rdk/mcfw/src_linux'
make -C/home/comeback/DVRRDK_03.00.00.00/dvr_rdk/../dvr_rdk/mcfw/src_linux/osa_kermod/build clean
make[3]: 正在进入目录 `/home/comeback/DVRRDK_03.00.00.00/dvr_rdk/mcfw/src_linux/osa_kermod/build'
make[3]: echo:命令未找到
make[3]: *** [clean] 错误 127
make[3]:正在离开目录 `/home/comeback/DVRRDK_03.00.00.00/dvr_rdk/mcfw/src_linux/osa_kermod/build'
make[2]: *** [osa] 错误 2
make[2]:正在离开目录 `/home/comeback/DVRRDK_03.00.00.00/dvr_rdk/mcfw/src_linux'
make[1]: *** [clean] 错误 2
make[1]:正在离开目录 `/home/comeback/DVRRDK_03.00.00.00/dvr_rdk/mcfw/src_linux'
make: *** [dvr_rdk_linux_clean] 错误 2
comeback@comeback:~/DVRRDK_03.00.00.00/dvr_rdk$
我终于找到了不能编译的原因:环境变量设置的问题。
我直行了sudo -s,切换到root用户之后,修改了.bashrc文件,在其中修改了环境变量:
export PATH="$PATH:/home/wchunyang/DVRRDK_03.00.00.00/ti_tools/cgt_a8/arm-2009q1/bin"
然后再执行
source .bashrc
这样就可以编译了。
前面出错时,我也修改了环境变量,修改方式如下:
export PATH="/home/wchunyang/DVRRDK_03.00.00.00/ti_tools/cgt_a8/arm-2009q1/bin:$PATH"
和前面相比,也就是$PATH位置的不同。
于是新的问题出来了,后一种修改方式为什么不对?