Ubuntu12.04 开发mini2440时遇到的问题及解决办法

1、sudo出现sudo:must be setuid root

解决办法:

首先进入recovery模式:启动时一直按shift键即可

按照上图按enter键后,在出现的界面中选择root有关的那一列(记住:是root,不是newroot),enter后进入root用户系统;

此时,已经成功的进入root用户系统,在该系统中执行

ls  -l  /usr/bin/sudo

chown root:root /usr/bin/sudo

chmod 4755 usr/bin/sudo

reboot

2、出现read-only file system


解决方法:#mount -o remount /


3、ubuntu下载速度慢

解决方法:

(1)打开源文件

gedit /etc/apt/sources.list

(2)添加源

## sohu
deb http://mirrors.sohu.com/ubuntu/ quantal main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ quantal-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ quantal-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ quantal-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ quantal-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ quantal main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ quantal-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ quantal-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ quantal-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ quantal-backports main restricted universe multiverse

(3)更新源

sudo apt-get update

注:执行“sudo apt-get update”可能出现

“E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)

E: 无法对目录 /var/lib/apt/lists/ 加锁”错误

解决方法:sudo rm /var/lib/apt/lists/lock,直接将其删除




4、没有/sbin/insserv这个文件或目录

执行chkconfig时出现问题,比如

sudo chkconfig --level 345 apache2 off
/sbin/insserv: 没有那个文件或目录

修复这个问题很简单,加一个链接:

# ln -s /usr/lib/insserv/insserv /sbin/insserv

5、mini2440修改网络设置(一劳永逸)

(1)因为ifconfig后看到的ip、子网掩码、默认网关等信息在开发板的/etc/eth0-setting 文件中。所以

#vi /etc/eth0-setting

(2)在打开的文件中修改相应的IP、Mask、DNS等信息;然后 "ESC"再":wq"保存、退出。

(3)重启eth0

# /etc/init.d/ifconfig-eth0 restart

6、移植tslib时,在开发板端出现“Segmentation fault”的错误
解决方法:删除ts.conf文件第一行的注释的时候 一并删除空格

7、编译QT库的时候在”make“步骤出现“/usr/local/ld:cannot find -lXrender"错误,具体信息如下:


解决办法:先查看一下#ld -lXrender



信息提示:ld:cannot find -lXrender

安装libXrender-dev
#apt-get install libXrender-dev


8、安装了logomaker后执行'logomaker',不能打开该软件,提示错误“logomaker: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory”。如图所示:

解决方法:在网上查了一下,有人说执行‘apt-get install libjpeg62:i386'即可,试一下:

提示未发现该软件包。

所以找到了另一种解决方法:

#locate libjpeg   查看:

可以看到查找结果中有如下部分:

#ln -s /usr/lib/i386-linux-gnu/libjpeg.so.8 /usr/lib/libjpeg.so.62

创建了libjpeg.so.62指向新库libjpeg.so.8的软链接。

再次执行:

#logomaker

可以打开软件了






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C与Python实战

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值