工作:

移植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的工作环境

 

GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐