SomeWrong - RobotQZ/MyLearningAboutUbuntu- GitHub Wiki
1、双系统Ubuntu无法进入Windows磁盘的解决方法 Ctrl+Alt+T打开终端,输入命令检测ntfs-3g是否已经安装:locate ntfs-3g 没有安装输入安装命令:sudo apt-get install ntfs-3g 修复挂载错误的相应的分区如提示中的/dev/sda6,输入修复命令:sudo ntfsfix /dev/sda6
2、编译OpenCV程序:编译时需要加参数: pkg-config opencv --libs --cflags opencv
比如: g++ example.cpp pkg-config opencv --libs --cflags opencv
-o example
(有一个“`”上标符号)
3、将文件/etc/ld.so.conf中添加一行代码/usr/local/lib
(在修改过程中有可能出现权限问题,如果出现权限问题输入下面命令:sudo su
用来得到root权限,然后: gedit /etc/ld.so.conf 进行编辑文件)
sudo /sbin/ldconfig -v
然后是更改变量
sudo gedit /etc/bash.bashrc
也是在最后一行添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
4、 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
解决办法如下
1。终端输入 ps aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。
2。强制解锁,命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
5、Ubuntu报“xxx is not in the sudoers file.This incident will be reported” 错误解决方法
解决方法就是在/etc/sudoers文件里给该用户添加权限。如下:
5.1.切换到root用户下
5.2./etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是: chmod u+w /etc/sudoers
5.3.编辑sudoers文件
vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
ps:这里说下你可以sudoers添加下面四行中任意一条 youuser ALL=(ALL) ALL %youuser ALL=(ALL) ALL youuser ALL=(ALL) NOPASSWD: ALL %youuser ALL=(ALL) NOPASSWD: ALL
第一行:允许用户youuser执行sudo命令(需要输入密码). 第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码). 第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码. 第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.
5.4.撤销sudoers文件写权限,命令:
chmod u-w /etc/sudoers