arm-linux-ranlib:command not found

本文介绍了在使用sudo权限进行SQLite交叉编译安装时遇到的arm-linux-ranlib: command not found错误,并提供了两种解决方案:一是将交叉编译环境变量添加到所有用户的配置文件中;二是使用su切换用户而非sudo。

工作:

移植SQLite3.7.6.2.

 

问题:

 

arm-linux-ranlib /sqlite/lib/libsqlite3.a

./libtool: line 6619: arm-linux-ranlib: command not found

make[1]: *** [install-libLTLIBRARIES] 错误 127

 

检查:
emdoor@ubuntu:~/work/SQLite/sqlite-autoconf-3070602$ which arm-linux-ranlib 
/home/emdoor/work/EmdoorARM/toolschain/4.5.1/bin/arm-linux-ranlib
原因:
make install 时加了sudo 而我是在~/.bashrc中加的交叉编译路径。而用了sudo后就成另一个用户了,此
环境变量就不起作用了。
解决方案:
1:把交叉编译环境变量加到/etc/下的bash配制文件中去,使之对所有用户有效。
2:在make install前使用su。然后就不用sudo 了。
注:
su 和 sudo 的区别:
    1.共同点:都具有root用户权限;
    2.不同点:su仅仅取得root权限,工作环境不变;sudo是完全取得root的权限和root的工作环境

 

luyanxi@ubuntu:~/Desktop/nvr/nvr_2025/sstar931/toolchain/bin$ ls arm-sigmastar-linux-uclibcgnueabihf-9.1.0-addr2line arm-sigmastar-linux-uclibcgnueabihf-9.1.0-gcc-ranlib arm-sigmastar-linux-uclibcgnueabihf-9.1.0-populate arm-sigmastar-linux-uclibcgnueabihf-elfedit arm-sigmastar-linux-uclibcgnueabihf-ld.bfd arm-sigmastar-linux-uclibcgnueabihf-9.1.0-ar arm-sigmastar-linux-uclibcgnueabihf-9.1.0-gcov arm-sigmastar-linux-uclibcgnueabihf-9.1.0-ranlib arm-sigmastar-linux-uclibcgnueabihf-g++ arm-sigmastar-linux-uclibcgnueabihf-ldd arm-sigmastar-linux-uclibcgnueabihf-9.1.0-as arm-sigmastar-linux-uclibcgnueabihf-9.1.0-gcov-dump arm-sigmastar-linux-uclibcgnueabihf-9.1.0-readelf arm-sigmastar-linux-uclibcgnueabihf-gcc arm-sigmastar-linux-uclibcgnueabihf-libc.config arm-sigmastar-linux-uclibcgnueabihf-9.1.0-c++ arm-sigmastar-linux-uclibcgnueabihf-9.1.0-gcov-tool arm-sigmastar-linux-uclibcgnueabihf-9.1.0-size arm-sigmastar-linux-uclibcgnueabihf-gcc-9.1.0 arm-sigmastar-linux-uclibcgnueabihf-nm arm-sigmastar-linux-uclibcgnueabihf-9.1.0-cc arm-sigmastar-linux-uclibcgnueabihf-9.1.0-gdb arm-sigmastar-linux-uclibcgnueabihf-9.1.0-strings arm-sigmastar-linux-uclibcgnueabihf-gcc-ar arm-sigmastar-linux-uclibcgnueabihf-objcopy arm-sigmastar-linux-uclibcgnueabihf-9.1.0-c++filt arm-sigmastar-linux-uclibcgnueabihf-9.1.0-gdb-add-index arm-sigmastar-linux-uclibcgnueabihf-9.1.0-strip arm-sigmastar-linux-uclibcgnueabihf-gcc-nm arm-sigmastar-linux-uclibcgnueabihf-objdump arm-sigmastar-linux-uclibcgnueabihf-9.1.0-cpp arm-sigmastar-linux-uclibcgnueabihf-9.1.0-gprof arm-sigmastar-linux-uclibcgnueabihf-addr2line arm-sigmastar-linux-uclibcgnueabihf-gcc-ranlib arm-sigmastar-linux-uclibcgnueabihf-populate arm-sigmastar-linux-uclibcgnueabihf-9.1.0-ct-ng.config arm-sigmastar-linux-uclibcgnueabihf-9.1.0-ld arm-sigmastar-linux-uclibcgnueabihf-ar arm-sigmastar-linux-uclibcgnueabihf-gcov arm-sigmastar-linux-uclibcgnueabihf-ranlib arm-sigmastar-linux-uclibcgnueabihf-9.1.0-elfedit arm-sigmastar-linux-uclibcgnueabihf-9.1.0-ld.bfd arm-sigmastar-linux-uclibcgnueabihf-as arm-sigmastar-linux-uclibcgnueabihf-gcov-dump arm-sigmastar-linux-uclibcgnueabihf-readelf arm-sigmastar-linux-uclibcgnueabihf-9.1.0-g++ arm-sigmastar-linux-uclibcgnueabihf-9.1.0-ldd arm-sigmastar-linux-uclibcgnueabihf-c++ arm-sigmastar-linux-uclibcgnueabihf-gcov-tool arm-sigmastar-linux-uclibcgnueabihf-size arm-sigmastar-linux-uclibcgnueabihf-9.1.0-gcc arm-sigmastar-linux-uclibcgnueabihf-9.1.0-libc.config arm-sigmastar-linux-uclibcgnueabihf-cc arm-sigmastar-linux-uclibcgnueabihf-gdb arm-sigmastar-linux-uclibcgnueabihf-strings arm-sigmastar-linux-uclibcgnueabihf-9.1.0-gcc-9.1.0 arm-sigmastar-linux-uclibcgnueabihf-9.1.0-nm arm-sigmastar-linux-uclibcgnueabihf-c++filt arm-sigmastar-linux-uclibcgnueabihf-gdb-add-index arm-sigmastar-linux-uclibcgnueabihf-strip arm-sigmastar-linux-uclibcgnueabihf-9.1.0-gcc-ar arm-sigmastar-linux-uclibcgnueabihf-9.1.0-objcopy arm-sigmastar-linux-uclibcgnueabihf-cpp arm-sigmastar-linux-uclibcgnueabihf-gprof nvrfault.1061.11.1757325811.core arm-sigmastar-linux-uclibcgnueabihf-9.1.0-gcc-nm arm-sigmastar-linux-uclibcgnueabihf-9.1.0-objdump arm-sigmastar-linux-uclibcgnueabihf-ct-ng.config arm-sigmastar-linux-uclibcgnueabihf-ld luyanxi@ubuntu:~/Desktop/nvr/nvr_2025/sstar931/toolchain/bin$ arm-sigmastar-linux-uclibcgnueabihf-gdb arm-sigmastar-linux-uclibcgnueabihf-gdb: command not found luyanxi@ubuntu:~/Desktop/nvr/nvr_2025/sstar931/toolchain/bin$ arm-sigmastar-linux-uclibcgnueabihf-gdb nvrfault.1061.11.1757325811.core arm-sigmastar-linux-uclibcgnueabihf-gdb: command not found
09-09
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值