ubuntu常见问题及解决方案
1. 终端里运行ifconfig后,发现eth0里没有本机IP地址
解决方案:
sudo vim /etc/network/interfaces
在这个文件里添加
auto eth0
iface eth0 inet static
address 192.168.8.100
netmask 255.255.255.0
gateway 192.168.8.2
dns-nameserver 8.8.8.8
后保存并退出
2. 重启网络
sudo /etv/init.d/networking restart
2. github中下载不同分支代码
git clone -b 分支名 git地址
3. 单独编译某个程序包
catkin_make_isolated -DCATKIN_WHITELIST_PACKAGES="package1;package2"catkin_make_isolated -DCATKIN_ENABLE_TESTING=False -DCMAKE_BUILD_TYPE=Releasecd /etc/udev/rules.d/sudo dmesg | tail -n 50 //查看usb拔插记录
4. error: ‘usleep’ was not declared in this scope usleep(3000);
解决方案:
在报错的文件里添加头文件
#include <unistd.h>
5. /usr/bin/ld: CMakeFiles/Stereo.dir/src/ros_stereo.cc.o: undefined reference to symbol ‘_ZN5boost6system15system_categoryEv’ /usr/lib/x86_64-linux-gnu/libboost_system.so: error adding symbols: DSO missing from command line
问题描述:
/usr/bin/ld: CMakeFiles/Stereo.dir/src/ros_stereo.cc.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv'
/usr/lib/x86_64-linux-gnu/libboost_system.so: error adding symbols: DSO missing from command line
解决方案:
Cmakelist.txt文件里添加
target_link_libraries(Stereo boost_system boost_filesystem)
6. ubuntu 无法挂载移动硬盘 unknow filesystem type exfat
解决方案:
Ubuntu 13.10 或以上
sudo apt-get install exfat-fuse
Ubuntu 13.04 或以下
sudo apt-add-repository ppa:relan/exfat
sudo apt-get update
sudo apt-get install fuse-exfat
7. /usr/include/pcl-1.8/pcl/point_cloud.h:46:10: fatal error: Eigen/StdVector: No such file or directory
解决方案:
这是因为 eigen 库默认安装在了 /usr/include/eigen3/Eigen 路径下,需使用下面命令映射到 /usr/include 路径下
sudo ln -s /usr/include/eigen3/Eigen /usr/include/Eigen
8. Clion 2019.2.4 注册码
- 登陆网址
lookdiv.com - 输入钥匙
lookdiv
9. 搜狗输入法切换中英文状态交替出现待选项乱码情况
解决方案:将输入首选项中英文输入设为第一位,如下图所示
9. /usr/bin/ld: /usr/local/lib/libprotobuf.a(arena.o): relocation R_X86_64_TPOFF32 against symbol `_ZN6google8protobuf5Arena13thread_cache_E’ can not be used when making a shared object; recompile with -fPIC
出现原因:
原因是我用了protobuf的默认编译安装方式安装的,也即是autogen.sh、confiure、make && make install的步骤,如此生成的静态库libprotobuf.a不是PIC object,所以不能被其它动态库使用(因64位的so必须使用-fPIC编译选项,所有要求所链接的静态库也必须是带-fPIC编译)。
解决方案:
重新编译安装,confiure步骤时加上两个变量参数:
./configure CFLAGS="-fPIC" CXXFLAGS="-fPIC"
10. ubuntu18.04开机卡在一系列ok started界面
解决方案:
- 重启Ubuntu进入grub引导界面
- 选择第二个advanced options for Ubuntu后回车
- 选择带有(recovery mode)一般是第二个,回车
- 选择resume选项,ok,ok。(两下回车后输入密码可以进入系统了)
- 打开终端,输入
sudo gedit /etc/default/grub
将GRUB_CMDLINE_LINUX_DEFAULT=“quiet”
修改为:GRUB_CMDLINE_LINUX_DEFAULT=“quiet nomodeset”
然后保存关闭 - 更新引导程序
终端中输入sudo update-grub
再次重启后成功进入系统
11. E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
问题描述:
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 -rf /var/lib/dpkg/lock-frontend
12. 关闭内核更新与重新启用内核更新
关闭内核更新:
sudo apt-mark hold linux-image-generic linux-headers-generic
重新启用内核更新:
sudo apt-mark unhold linux-image-generic linux-headers-generic
13.Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR) on CMake
sudo apt update && sudo apt upgrade && sudo apt install curl && sudo apt-get install libcurl4-openssl-dev
14.unzip解压windows zip文件名乱码
解决方案:
- 通过unzip行命令解压,指定字符集
unzip -O CP936 xxx.zip (用GBK, GB18030也可以)
- 在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件
/etc/environment
中加入2行
UNZIP="-O GBK"
ZIPINFO="-O GBK"
这样Gnome桌面的归档文件管理器(file-roller)可以正常使用unzip解压中文,但是file-roller本身并不能设置编码传递给unzip。
15. unzip解压多个文件
unzip '*.zip'
或者
unzip "*.zip"
或者
unzip \*.zip
16.谷歌输入法候选框不显示
解决方案:
killall fcitx-qimpanel
sudo apt-get remove fcitx-ui-qimpanel
17. 开机启动卡死
开机时卡在登录界面,鼠标键盘无反应,且内核打印消息如下:
/dev/nvme1n1p3: clean, **** files, **** blocks
[ 5.004707] nvidia-gpu 0000:05:00.3: i2c timeout error e0000000
[ 5.004734] ucsi_ccg 0-0008: i2c_transfer failed -110
[ 5.004772] ucsi_ccg 0-0008: ucsi_ccg_init failed - -110
解决方案:
在grub启动界面,选择第二项"ubuntu高级设置",回车
选择第二项"recovery mode",按一下键盘上的"e"键,进入编辑模式:
将"ro recovery nomodestset",修改为"rw single init=/bin/bash"并删除该行后面内容
按下ctrl+x运行配置进入单用户root模式
输入命令行
sudo vim /etc/modprobe.d/blacklist_i2c-nvidia-gpu.conf
在文件中添加以下内容后保存并退出:
blacklist i2c_nvidia_gpu
重新启动即可进入系统
18 ./usr/bin/ld: CMakeFiles/receive_message.dir/src/lib.c.o: relocation R_X86_64_32S against symbol `hex_asc_upper’ can not be used when making a PIE object; recompile with -fPIC
解决方案:
在CMakeLists.txt中添加如下一行:
add_definitions(-fPIC)
19. Could not find a package configuration file provided by “Qt5SerialPort”
sudo apt-get install libqt5serialport5-dev
20.unrar解压后的文件内容乱码
解决方案:
input.txt 是乱码的文件,而output.txt是重定向输出的文件,两个文件不能重名
iconv -f gbk -t utf8 input.txt > output.txt
21.转换GBK编码文件为utf-8编码,解决中文乱码问题
enca -L zh_CN -x utf-8 *
ubuntu常见问题及解决方案相关推荐
- ubuntu常见问题及解决方案——yr 不在 sudoers 文件中,此事将被报告,同时,su无法验证的解决办法
昨晚因为改编译错误,修改了sudoers里的内容,导致(1)[用户名]不在sudoers文件中,同时,(2)su无法验证的解决办法. 对于问题(1):网上解决办法 su root //使用root登陆 ...
- ubuntu下Android开发环境的搭建:eclipse+SDK详细安装教程+常见问题及其解决方案
先讲具体的安装步骤然后再说常见问题及解决方案. ubuntu下安装eclipse+SDK具体步骤: 1.安装JDK: 在官网(http://www.oracle.com/technetwork/jav ...
- OpenStack环境搭建(六:常见问题及解决方案总结)
实验要求: 完成Virtual box平台安装,会应用相关操作: 在virtual box虚拟平台上部署Fuel Master节点: 在virtual box虚拟平台上部署计算节点Computer: ...
- ESXi6.5环境搭建(五:常见问题及解决方案实验总结)
实验目的及要求 完成VMware workstations安装,会应用相关操作: 完成虚拟机中ESXI6.5平台的安装及网络环境配置: 完成VMware vSphere Client 6.0软件在PC ...
- C#中使用WCF一些常见问题及解决方案
C#中使用WCF一些常见问题及解决方案 参考文章: (1)C#中使用WCF一些常见问题及解决方案 (2)https://www.cnblogs.com/52XF/p/3740326.html 备忘一下 ...
- gulp几个常见问题及解决方案
gulp几个常见问题及解决方案 参考文章: (1)gulp几个常见问题及解决方案 (2)https://www.cnblogs.com/hjson/p/10546708.html 备忘一下.
- Mycat常见问题与解决方案
Mycat常见问题与解决方案 参考文章: (1)Mycat常见问题与解决方案 (2)https://www.cnblogs.com/it-deepinmind/p/11913519.html 备忘一下 ...
- [持续更新]UnsatisfiedLinkError常见问题及解决方案
[持续更新]UnsatisfiedLinkError常见问题及解决方案 参考文章: (1)[持续更新]UnsatisfiedLinkError常见问题及解决方案 (2)https://www.cnbl ...
- 为什么焊锡老是粘在烙铁头上_自动焊锡机常见问题及解决方案「由力自动化」...
随着科技的不断进步,一些行业中机器替代人工是避不可挡的一种发展趋势,自动焊锡机因为所能使用的行业广泛相信很多的朋友都有所了解,那么自动焊锡机器人使用时常见问题有哪些呢,该如何解决呢?下面小编来简单的讲 ...
- ARKit从入门到精通(11)-ARKit开发常见问题及解决方案
转载请注明出处:ARKit从入门到精通(11)-ARKit开发常见问题及解决方案 本文主要介绍ARKit开发过程中一些常见问题 1.ARKit框架无法导入问题 2.ARKit运行黑屏或者白屏问题:Un ...
最新文章
- linux查找部署目录,mac/linux 查找软件安装、配置路径
- Python学习笔记:面向对象高级编程(上)
- mysql存储word文档_使用MySQL存储和检索word文档
- 2018-2019 ACM-ICPC, Asia Seoul Regional Contest——A - Circuits
- 滚动条判断是否滑动到顶部底部
- 计算机与环境科学,计算机在环境科学与工程方向的应用
- php 利用个人邮箱,利用 Composer 完善自己的 PHP 框架(二)——发送邮件
- linux 文件名 序列号,在Linux中应如何查看系统硬件制造商、型号和序列号
- 移动互联网浩荡十年 有的升腾,有的陨落
- 推荐3个快速开发平台 前后端都有 接私活又有着落了
- beyong compare激活
- 领导提拔你的原因,只有这点最真实,其他都是瞎扯!
- springboot整合jwt_springboot整合jwt实现身份验证
- 你想为开源社区做贡献吗?机会来了
- 银河麒麟专用服务器RPM软件包打包方式。
- AE插件-快速景深模糊插件 Aescripts Fast Bokeh Pro v2.0.7 WIN
- App store暂时下架应用的解决方案
- mysql查询上班打卡sql怎么写_sql查询一段时期里每一天所有员工的打卡记录
- 使用反应路由器V4以编程方式导航
- Python中的复数和误区
热门文章
- 中软编码规范考试python_编码规范考试
- “大数据”带你揭开直播带货背后的点点滴滴
- 04.Java 编程入门学习笔记20210307
- 奥运排序问题:按要求,给国家进行排名
- 机器学习之支持向量机(手推公式版)
- Codeforces 1492 E Almost Fault-Tolerant Database
- 基于单片机设计的智能窗帘控制系统
- 2017年3月二级c语言笔试真题,2017年3月计算机二级C语言考试真题
- MySQL Optimization Learning(三)
- KR|眼睛内红血丝不超过2条