linux开发中遇到的错误
在linux编译和开发中,总会有各种未知的错误,本专栏针对平时经常遇到的错误做一个整合,方便查阅。
ProYuan28
嵌入式音视频开发方向,一起分享,一起学习,一起成长。
展开
-
linux脚本错误: line *: [: missing `]‘
在linux下shell脚本运行时,出现错误: line *: [: missing `]'解决办法: 这个问题是因为if [ ]; ...else...fi语句造成的; if后面的[ xxx ]要有空格,如:错误语句: if [-f "/var/www"]; then应该写为:if [ -f "/var/www" ]; then...原创 2021-11-18 16:11:21 · 4378 阅读 · 0 评论 -
Permission denied (publickey)的解决方法
git clone github.com/xxxxx时出现Permission denied (publickey),是ssh key过期的问题,需要对ssh key进行更新ssh-keygen所有设置都选择默认,对ssh-key进行更新,ssh key公钥将被默认存储在~/.ssh/id_rsa.pub (~/.ssh/id_rsa存储的是私钥)gedit ~/.ssh/id_rsa.pub 查看公钥,并将所有内容复制打开github,右上角打开settings,找到ssh原创 2021-11-11 17:44:55 · 1747 阅读 · 0 评论 -
error: ‘for‘ loop initial declarations are only allowed in C99 mode
使用gcc编译代码是报出error: 'for' loop initial declarations are only allowed in C99 modenote: use option -std=c99 or -std=gnu99 to compile your code错误,这是因为在gcc中直接在for循环中初始化了增量:for(int i=0; i<len; i++){}这语法在gcc中是错误的,必须先先定义i变量:int i;for(i=0;i<原创 2021-09-08 14:45:14 · 482 阅读 · 0 评论 -
Linux解决-bash:xxx没有那个文件或目录的方法
在 ubuntu 64位下运行会出现-bash: xxx 没有那个文件或目录的错误,但是ls看又有这个文件,很是奇怪。其实原因很简单,是因为他没有32位的运行库 直接安装即可。sudo apt installlibc6:i386 libstdc++6:i386 libncurses5:i386...原创 2021-09-02 15:40:15 · 15834 阅读 · 5 评论 -
dtools: error while loading shared libraries: libicui18n.so.55: cannot open shared object file
1. 编译的时候出现问题dtools: error while loading shared libraries: libicui18n.so.55: cannot open shared object file: No such file or directory ninja: build stopped: subcommand failed.输入命令which dtools 和 ldd 命令,可以看到缺少2个so 的库2.下载缺少的文件wget http://security.u.原创 2021-09-02 15:33:57 · 13581 阅读 · 1 评论