文章目录
第一篇 虚拟机硬盘故障问题第二篇 虚拟机黑屏问题第三篇 Ubuntu下搜狗输入法安装之后无法显示的问题第四篇 Ubuntu16.04 sudo apt-get update更新失败的问题第五篇 Linux中普通用户修改密码出现(passwd:Authentication token manipulation error)第六篇 caffe安装错误问题第一篇 虚拟机硬盘故障问题
类似分配内存暴增的情况主要清理垃圾的方法如下:
虚拟机硬盘空间占用越来越大的方法(其实网上的那些方法都无外乎那三个 我就给个详细点的解释的比较清楚的某大佬的例子)我的情况用网上的方法都没能解决,目测是系统的某些配置文件出了问题,所以干脆重装了。附重装系统之后的Git操作
第二篇 虚拟机黑屏问题
另外 因为这样 于是我的虚拟机又变成了裸机…
开始一系列重装(因为网速太慢无聊还下载了两个虚拟机系统我也是醉了)
一个是Ubuntu16.04 一个是UbuntuKylin16.04
首先是安装过程(安装过程去百度吧 一抓一大把)
安装基本时间是差不多的 我是镜像安装 所以相对我觉得比很久很久以前直接装要快(因为不用在线下载呗)
其次就是界面(首先的看的完全初始的界面 毕竟之后想怎么改怎么改 想装好看的插件直接装)直接百度吧 一搜一大把,整体来说两个版本的都挺干净的因为都是桌面不存在任何东西然后下方(左方)有工具栏
个人偏向喜好还是原版吧 虽然对于我而言真的懒癌不应该啊!但是可能是习惯的原因,更喜欢极简,优麒麟的版本会自己给你下很多插件,其实还好,你可以进入软件商店把你看着不爽的全部删掉,整个风格确实以精简给用户最好体验来的,但是总归懒…
要注意的是你们碰上的黑屏的情况,大家注意上面的一串字,很多人是直接报错哪个磁盘error的,有人是开机进入选择系统页面的,我黑屏这个是几个文件都无法初始化,和我之前没有正常关机有关(因为我之前卡死,然后是强制关机)
接下来分享几种黑屏解决方法,大家注意按照自己的情况来吧
第一种是虚拟机进入grub状态怎么解决 第二种是出现Minimal BASH like line editing is supported.的黑屏界面的grub状态第三种是出现initramfs的命令界面,和我虚拟机状态很像但是。。并没有解决我的问题,你们可以试试,至少这个方法把我带进了grub界面第四种是出现两种情况,一个是开机进入initramfs的界面,之后桌面没有图标的(因为我最开始卡死的情况就是没有图标)还有就是有个吧主写的关于引导异常黑屏开不了机的,这个包括了好几种情况,有出现的可以看看
第三篇 Ubuntu下搜狗输入法安装之后无法显示的问题
搜狗输入法按照命令行安装了之后没有图标显示无法使用
讲道理除了这个其他出现的情况网上都有很多相应的解决措施,这个找了蛮久才找到
然后就是一些在处理问题时候的要用到的创建文件夹之类的命令
mkdir 文件夹 --/创建一个文件夹
rmdir 空文件夹名 --/删除一个空文件夹
rm 文件名 文件名 --/删除一个文件或多个文件
rm -rf 非空文件夹名 --/删除一个非空文件夹下的一切
嗯,还有就是正在学py的兄弟 安利一个老师的学习官网,对于很多什么都不会然后要学Python的朋友还是非常友好的,里面有直接的安装相关的编译器的下载地址,而且特别特别的详细。。。(因为自己相对的也有一点C/C++基础所以大概教程就一遍过了)
第四篇 Ubuntu16.04 sudo apt-get update更新失败的问题
miaolegemi@ubuntu:~$ sudo apt-get update[sudo] password for miaolegemi: Sorry, try again.[sudo] password for miaolegemi: Hit:1 /ubuntu xenial InReleaseHit:2 /ubuntu xenial InReleaseHit:3 /ubuntu xenial InReleaseHit:4 /ubuntu xenial-updates InReleaseHit:5 /ubuntu xenial-backports InRelease Hit:6 /ubuntu xenial-security InReleaseHit:7 /jonathonf/python-3.6/ubuntu xenial InRelease Err:8 :10006/ubuntukylin xenial InRelease Could not connect to :10006 (120.26.139.159). - connect (111: Connection refused)W: Failed to fetch :10006/ubuntukylin/dists/xenial/InRelease Could not connect to :10006 (120.26.139.159). - connect (111: Connection refused)W: Some index files failed to download. They have been ignored, or old ones used instead.E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
以上是报错代码片段
里面问题主要是两个部分
首先第一个
Err:8 :10006/ubuntukylin xenial InRelease Could not connect to :10006 (120.26.139.159). - connect (111: Connection refused)
而这个部分指的是搜狗拼音更新问题。因为无所谓搜狗拼音更新所以我选择取消了他的更新,操作如下:
1.进入系统设置:
2.选择软件更新选项:
3.进入其他软件更新,将最下方的那个(箭头指的选项)去掉勾(我已经去掉了)
另一个问题
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
这个是在其他博主上看到的
详情点击
解决办法:
在终端敲入这两句命令:
sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock
over(=·w·=)
第五篇 Linux中普通用户修改密码出现(passwd:Authentication token manipulation error)
在出现这类问题的时候首先确定是什么情况:
首先用lsattr命令查看存放用户和密码的文件属性
lsattr /etc/passwd
查看是否有i选项(i:不得任意更动文件或目录。)查看是否因为i选项导致没有权限的问题。
解决方案指路linux中普通用户…
但是(敲小黑板!)
有没有和我一样在使用那个方法之后还是显示passwd:Authentication token manipulation error的人呢
这个时候解决方案就还是选择进入root权限中选择需要修改密码的用户进行密码修改了
具体操作方案:
先输入进入root之后写passwd后面跟你需要修改密码的用户名,空白处是要你填新密码
miaolegemi@ubuntu:~$ su Password: root@ubuntu:/home/miaolegemi# passwd miaolegemiEnter new UNIX password: Retype new UNIX password: passwd: password updated successfullyroot@ubuntu:/home/miaolegemi# exit
over(=·w·=)
第六篇 caffe安装错误问题
虚拟机的版本是Ubuntu16.04
下载caffe的过程我是按照官方给的教程来的,主要是参考的去年的一个视频(没找到今年的)caffe的下载及环境安装
整个过程我是在我的虚拟机上实现的,但是可能由于环境等原因,每个人的安装过程都不一样,有一些的是直接按照步骤下载即可完成而有一些人则是各种bug(比如我)
前提安装:
先说一下我之前的安装吧,先安装了Git(点击即可)其次是Python然后就是Opencv和vim(这两个可以直接百度基本下载不会有很大问题)
以下是官网版本的caffe下载及配置
(1)Prerequisite
sudo apt-get update
sudo apt-get install build-essential cmake git pkg-config
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install libatlas-base-dev
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install libopencv-dev
(2)Download
git clone /bvlc/caffe.git
(3)Build
根目录caffe下
cp Makefile.config.example Makefile.config
vi Makefile.config
(4)Train&Test
记住 都必须要在caffe的根目录下进行
Get MINIST data set
./data/mnist/get_mnist.sh
其中get_minst.sh是用来下载MNIST数据集和解压数据集的
./examples/mnist/create_mnist.sh
Training
./build/tools/caffe train --solver=examples/mnist/lenet_solver.prototxt #注意solver前面是两个-(好像被吞了一个)
Test
./build/tools/caffe test -model examples/mnist/lenet_train_test.prototxt -weights examples/mnist/lenet_iter_10000.caffemodel -iterations 100
这个就是安装的步骤等了 这里是纯手打记忆 大家可以结合视频看自己执行过程是否一样 建议自己手打来一遍
接下来说一些错误
一部分是下列能找到的一些错误
make: *** No rule to make target 错误原因、分析和解决办法
关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案
ImportError: No module named ‘ConfigParser’
接下来直接上一些当时的错误
(1)
./examples/mnist/create_mnist.sh: line 16: build/examples/mnist/convert_mnist_data.bin: No such file or directory
create_mnist的时候找不到convert_mnist_data.bin的那个文件
但是我是一个步骤一个步骤 包括之前的make all -j4也是编译通过没有错误的
这个时候,按照之前上网查找的结果 就有大概三种问题出现
1.你进入的不是caffe所在的根目录
也就是要必须是如图所示这张状态才行,不然根本不可能能打开这个目录下的文件
2.你编译不成功
实际上有很多人的编译过程是由error出现的 比如syntax error啦 Error1啊什么诸如此类的,所以在进行编译的时候不要一味的复制粘特去百度找错误 先看一下自己之前的过程是不是有错 先解决之前的错误再往后走 在自己caffe的文件目录下查找自己是否有这个文件 因为有的人的编译过程中这文件没有在该目录下的 可以搜索相应的方法解决
3.就是像我这种情况 目录下也没有文件 但是make clean一遍之后再编译也没有问题 就是没有这个文件的
可以尝试以下方法
先再次执行一遍获取数据集的命令,可能弹出来的会是这个错误(或者creat弹出来的是这个错误)
F1124 12:36:09.104321 18800 convert_mnist_data.cpp:48] Check failed: image_file Unable to open file data/mnist/train-images-idx3-ubyte *** Check failure stack trace: *** @ 0x7f16b54eddaa (unknown) @ 0x7f16b54edce4 (unknown) @ 0x7f16b54ed6e6 (unknown) @ 0x7f16b54f0687 (unknown) @ 0x40393a convert_dataset() @ 0x40242d main @ 0x7f16b46fdec5 (unknown) @ 0x402476 (unknown) @ (nil) (unknown) Aborted (core dumped)
我的解决方法是
进入data/mnist目录下 然后查看自己目录下的文件 最开始我发现目录下有几个压缩包,但是去源代码里面找最开始是没有数据集,而且神奇的是只有压缩包才满足文件名train-images-idx3-ubyte,就开始怀疑数据集那因为重复步骤太多,而且一开始依赖包没装好导致(是因为我们之前做了get_mnist的那个步骤会出现文件)然后多出来的数据集文件比较混乱 所以我把除了get_mnist.sh的那个文件留下以外我其余的都删了以确保自己获取数据集的步骤正确(中间来来去去历时了几天所以不确定之中是否有重启的玄学作用)再次执行这个步骤的时候,已经可以顺利运行了
中间有个过程很痛苦的就是 很有可能你以为你的前几个py啊opencv啊git啊之类的依赖包都没有任何问题(以为自己都装好了) 结果进入无尽报错模式(我就是以为装了opencv的包结果发现没有装好发现真的是暴风哭泣orz) 这种情况下建议进行检查一遍 有问题就重装 一定要确保自己的依赖包什么的没有问题
因为你报的错误不一定就能通过改makefile那几个文件能解决(不绝对啊!!有几个除外,其中我所了解的一个就是你只有cpu的运行但是没有设置CPU_ONLY) 我按照很多老兄的方法去改文件但是丝毫不起作用,毕竟每个人碰上的情况可能都不一样 我就提供参考
然后确保自己的每个步骤都没有问题 包括注意检查字母是否出错等
最后可以看到自己跑出来的是0.9906简高兴的想哭
咳咳 差不多就是酱 本人小白一个 以上链接等权侵删 欢迎安利相应的学习方法和留言问题探讨