问题描述:
1.通过ssh连接上树莓派后:
Traceback (most recent call last):
File "/opt/ros/kinetic/_setup_util.py", line 281, in <module>
sys.stdout.flush()
IOError: [Errno 28] No space left on device
Failed to run '"/opt/ros/kinetic/_setup_util.py" ': return code 1
Traceback (most recent call last):
File "/home/rikirobot/catkin_ws/devel/_setup_util.py", line 281, in <module>
sys.stdout.flush()
IOError: [Errno 28] No space left on device
Failed to run '"/home/rikirobot/catkin_ws/devel/_setup_util.py" ': return code 1
注:命令行界面也可以连接wifi
sudo nmcli dev wifi connect 'wifi名' password '密码'
2.使用apt-get会出现
E: Could not open lock file /var/lib/dpkg/lock - open (20: Not a directory)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
我猜应该是内存不足,ubuntu把你apt锁了,连autoremove也用不了:)
3.cd指令按下tab键后出现
bash: cannot create temp file for here-document: No space left on device
以上这些问题都是因为树莓派空间不足
可以通过
df -h
查看存储空间情况。
解决方案:先删除掉一些文件,工作空间下的功能包之类的占用空间比较大,可以删除掉一些没用的。
但图形界面出现之后,使用sudo apt-get autoremove仍然出现第2条问题,
解决方案:
touch lock
sudo mkdir /var/lib/dpkg
sudo mv lock /var/lib/dpkg/
touch status
sudo mv status /var/lib/dpkg/
然后就可以update和autoremove了:)