linux错误解决记录_安装

1

pi@raspbian:~/src$ sudo apt install git
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
这个错误是系统连接的是局域网,ip是192.168.0.11之类,解决能连接到互联网就好了。

sudo rm /var/lib/dpkg/lock-frontend
之后重新安装

2、git下载github代码

用http模式

$ git clone https://github.com/gcc-mirror/gcc.git

3 奇葩

比如一个可执行文件如下

./contrib/download_prerequisites

就得是在这个目录下执行,就不能cd到目录下执行,应该是makefile写的和目录有关系

4、执行脚本出错

如果是:
脚本报错 :/bin/sh^M:bad interpreter: No such file or directory
则:

$ vim xxxx.sh
# 设置文件格式为unix 然后保存退出
:set ff=unix
:wq

是因为文件可能是在windows下写的,拷贝到linux的时候,文本中的换行,linux和window有不同,所以linux下解析不出来,手动设置文本为linux格式,linux解释器就能识别了

5、升级gcc

参考网址
它这个–build, --host,–target,不用指定,参数写的多,装而已

如果在make的时候出现

Error message: g++: error: gengtype-lex.c: No such file or directory
就再装一个库
Solution: sudo apt-get install flex

6、安装vmware-tools

安装参看
出现
not enough free space to extract vmware tools ubuntu
解决:
把那个.tar.gz文件拷贝到Ubuntu的一个文件夹下(如桌面),再解压缩,就好了

7、修改root的密码:

chasfer@chasfer-ubuntu:~$ sudo passwd root
[sudo] password for chasfer:
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
切换到root用户:
chasfer@chasfer-ubuntu:~$ su - root

8、ls不认识?

pi@raspbian:~$ ls
-bash: /bin/ls: Input/output error

9、解压文件

解压tar.gz命令是
tar -zxvf xx.tar.gz
.tgz文件就是.tar.gz文件

解压tar.bz2的命令是
tar -jxvf xx.tar.bz2

10、编译时,内存不够

提示:
:virtual memory exhausted: Cannot allocate memory
就是内存不够
1、增加内存
2、设置交换分区
参考解决

11、make出错

./configure之后make出错,
Linux安装Nginx报错make: *** No targets specified and no makefile found. Stop.
很多错误的原因:1、makefile没有,
自己写的不行,名字,
2、源码需要./configure配置生成makefile文件
3、我的错误原因是内部./configure配置文件生成makefile文件的工具不够
所以下下载相应的工具:
解决方法

sudo apt install  build-essential 

12、gem5模拟器不能执行编译好的sve二进制文件

./build/ARM/gem5.opt ./configs/example/se.py -c ~/test/sve-code-test-master/test1

fatal: Unable to open dynamic executable's interpreter.
解决方法:不在模拟器上执行,直接./执行,
./test1
/lib/ld-linux-aarch64.so.1: No such file or directory
出现提示没库,(如果有库就会显示指令不合法了)然后find -name  ld-linux-aarch64.so.1 找到这个库的路径是
~/src/gcc_sve_aarch64/install$ find -name ld-linux-aarch64.so.1
./aarch64-linux-gnu/lib/ld-linux-aarch64.so.1
把这个目录下的.so文件全部拷贝到/lib/下,再用模拟器执行就好了



13、新装虚拟机,不能sudo apt install gcc

报错:

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

解决:

sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock  // 这一条起作用
sudo rm /var/cache/apt/archives/lock

14、使用tcpdump抓包出错

使用sudo tcpdump -i eth0 -nt -s 500 port domain命令时候
报错:
tcpdump: eth0: No such device exists(SIOCGIFHWADDR: No such device)

因为没有这个网卡:eth0
使用:ifconfig -a
查看网卡:有lo0,把网卡换成这个网卡就能显示信息了!

15、安装md5

sudo apt install -y ucommon-utils
md5sum --version
使用
md5sum 文件名

16 no module matplotlib

应该使用python3相对应的版本。

ModuleNotFoundError: No module named matplotlib

sudo apt-get install python3-matplotlib

17 xshell 不好用解决

解决链接
适用家庭版和学习版,之后把更新给关掉。就行了!!!

18 no module named cv2

首先安装一下
pip3 install opencv-python
如果发现安装满足条件的opencv之后还是不能用cv2

需要添加环境变量
vi ~/.bashrc
export PYTHON=“刚才装的位置”
使生效之后,再打开python
python >>>
import cv2 # 如果没有报错就是成功了

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值