tips of my ubuntu 16.04 LTS
update_0 :
sudo .../idea.sh 才会把idea安装上,不加sudo也会启动,但是不会在开始菜单中找到程序。
-------------------------------------------------------------------------------------------------------------------原----文-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
写作目的:要在ubuntu 16.04 上写程序,把在这个系统上安装软件的跳坑命令总结下,以后安装直接鼠标中键点点点。如必要软件的安装,给IDE添加vim插件,如何让emacs实现自动补全。
原则:不会直接抄录它人的方法,自己写的这些在ubuntu 16.06 LTS上都能安装,虚拟机和真机都试过了。
0 emacs配置自动补全
方法一、二都要下载同一个auto-complete,需要用到的文件都是在Github上得到的,用方法一就好,方法二是不会安装时候瞎猫碰上死耗子弄出来滴。需要的文件我稍后备份在网盘上。
方法一:
0.0 进入主目录,Cril - h,找到 .emacs.d,进入其中建立一个叫 “auto-complete-mode"的文件夹,一会儿用。
0.1 打开emacs,
0.1 M-x load-file, 加载我们下载并且解压的文件夹中 /etc/install.el ,回车,选择刚刚我们建立的文件夹作为安装目录,安装后会提示把一段代码复制到 .emacs 中,照做即可,关闭emacs后重新启动。
0.2 重新启动后会提示 缺少 popup,下载popup.el ,复制到 auto-complete-mode 中,或者 sudo apt-get install elpa-popup ,再重新启动emacs就OK啦。
方法二:
0.1 sudo apt-get install auto-complete-el (注意:不要敲了命令不看是否安装成功就进行下一步,如果不能安装,根据提示操作。)
0.2 去这个插件的github地址下载,解压 https://github.com/auto-complete/auto-complete
0.3 cd 命令进入master 目录,打开emacs,M-x load-file auto-complete.el ,然后 M-x load-file auto-complete-config.el ,每当加载一个文件后,可以用 M-x auto-complete 试一试能否 enable。
0.4 打开emacs ,编辑 .emacs 文件,添加如下语句,上面的是设置 emacs黑色背景用的,下面是设置 auto-complete用的。
(add-to-list 'load-path "/home/backfire/emacs/auto-complete")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "/home/backfire/emacs/auto-complete/ac-dict")
(ac-config-default)
-----------------------------下面5行语句是可选的,是我喜欢的emacs设置,拷贝到.emacs中-------------------------------------------------------------
(set-background-color "black") ;; 使用黑色背景
(set-foreground-color "white") ;; 使用白色前景
(set-face-foreground 'region "green") ;; 区域前景颜色设为绿色
(set-face-background 'region "blue") ;; 区域背景色设为蓝色
(tool-bar-mode -1) ;这个关闭工具栏
;;(menu-bar-mode -1) ;这个关闭菜单栏
------------------------------------------------------------------------------------------------------------------------------------------------------------------
PS: 安装slime的方法
方法一:
sudo apt-get install slime
打开 emacs,编辑 .emacs ,添加如下语句:
(setq inferior-lisp-program"/usr/bin/sbcl") ;sbcl的路径
(add-to-list 'load-path"/usr/share/common-lisp/source/slime") ;slime的路径
(require 'slime)
(slime-setup) ;slime安装
方法二:
下载quicklisp.lisp 文件,在终端中依次执行以下语句:
sbcl --load quicklisp.lisp
(quicklisp-quickstart:install)
(ql:add-to-init-file)
(ql:quickload "quicklisp-slime-helper")
最后根据提示,把相关代码拷贝到 .emacs中去。
启动与退出:
进入到emacs,打开lisp文件,M-x slime 启动slime,编辑lisp文件的时候,开启slime-mode,C-c C-k 编译文件,在CL-USER> 中可以调用刚刚写的函数等内容。
退出请在CL-USER后面输入(exit),然后C-x C-c 即可退出。
C-c C-k 编译,
C-c C-l 加载文件,
C-c C-z 回到CL-USER > .
C-c C-d h 在线帮助
ecb 安装及设置
sudo aptitude install -y ecb
ecb 依赖cedet,cedet 为系统内置,打开.emacs 文件,添加(semantic-mode 1) 在ecb中,动态更新自己缩写函数等功能就会变得正常。
yasnippet
在.emacs.d下创建 plugins文件夹,按照官网的 命令行安装,它会复制github库到此文件夹下,然后按照官网配置.emacs 即可。
1 vim代码补全
就用 C-p C-n来弄就可以了。
2 intellij idea 、 Visual studio、myeclipse插件的安装(windows平台)
2.1 下载Vsvim就可以给Visual studio安装,或者下载 gvim安装,选项中有一项 就是安装 Vsvim for visual studio ;
2.2 intellij idea 则为 : file - setting - plugins - install from disk,选择下载好的ideavim.zip,重启,该插件会不能使用,重新进入刚刚的路径,找到插件,点击,选择 update,再重启就能用了。
2.3 myeclispe安装插件用.zip 格式安装没有成功,需要fanqiang在线安装,网址是: http://vrapper.sourceforge.net/update-site/stable 不能翻墙的我用 http://www.viplugin.com/,安装成功了。
3 caffe on Ubuntu 16.04 LTS (CPU Mode,GPU部分 参考他人安装经验)
caffe 安装要按照官网上的方法就可以了,唯一要做的是添加如下语句在 Makefile.config 中,和hdf5 路径相关的,如果缺少库了(会提示缺少xxx.h: no such file or dictionary),就无脑拷贝下面这些sudo的语句,但是要记住,不用官网的命令而是直接拷贝下面这些sudo开头的网上找来的命令行语句是 无法成功安装caffe滴,这些语句总是会落下一些东西不安装!!!
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/lib/x86_64-linux-gnu/hdf5/serial/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial 上面这两行代码放到Makefile.config 中,然后
make - 生成 build 目录
make py - 支持python;编程时import caffe 提示没有这个 moudle 的时候,在caffe 根目录执行 export PYTHONPATH=/home/usrname/caffe_location/caffe/ ,usrname、caffe_location 自己选择替换路径
make test -j8 - 生成测试
make runtest -j8 - 测试caffe完整性及每个测试用时 ssd 那篇论文除了加入 hdf5相关路径外,还要 设置pythonpath: PYTHONPATH=$PYTHONPATH:/home/hanxinle/caffe/python
中间提示 类似ldopenblas 的库找不到,请用 sudo apt-get install libopenblas-dev libopenblas-base 安装 。这样在执行 make test 等时候不会提示库缺少。 网上找来的命令是(Ps:不要一开始用这些语句啊,用官网的安装,这些是备用的东西)
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
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 libatlas-base-dev
sudo apt-get install libprotobuf-dev libleveldb-dev lib snappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install -y libopencv-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libopenblas-dev
sudo apt-get install libgflags-devlibgoogle-glog-dev liblmdb-dev
4 chrome 及其它
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb 此外,这个地址( http://blog.csdn.net/skykingf/article/details/45267517/)讲了 安装 ubuntu 16.04 后可以执行的操作,如安装经典菜单指示器、jdk、qtcreator,删除亚马逊,l**office等。 5 opencv 3.1
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
进入opencv 解压目录,执行以下命令:
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-master/modules -D BUILD_EXAMPLES=ON -D WITH_OPENGL=ON ..(PS:这句不要,做个备用,只有上一句执行以后还是不能安装的时候才运行这个长长长长的命令)
cmake . (不要忽略后面有个 ".")
make
sudo make install
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
cd .. (这句开始,3.2版本的不要继续执行命令了)
sudo cp 3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.a /usr/local/lib/
对上一步的解释: 编译程序会提示liboppicv.a 找不到,所以需要上面做法,或者用下面的方式解决:
liboppicv.a在/home/ds/opencv-3.1.0/3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64这个路径下。你的也在你自己opencv文件夹的对应路径下。
先cd 到上面这个路径下,然后cp liboppicv.a /usr/local/lib 将这个库文件复制到/usr/local/lib下就好了。
使用opencv编译程序的方法是:
g++ xxx.cpp -o a `pkg-config --cflags --libs opencv`
./a xxx.jpg
或者
g++ `pkg-config --cflags opencv` xxx.cpp -o a `pkg-config --libs opencv`
./a xxx.jpg
举例:
在samples/cpp/tutorial_code/photo/decolorization中,
g++ decolor.cpp -o a `pkg-config --cflags --libs opencv`
然后, ./a 1.jpg

卸载opencv的步骤是:
sudo make uninstall
cd ..
sudo rm -r build
sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*
这一步可能有error
下面执行如下操作:
sudo apt-get –purge remove opencv-doc opencv-data python-opencv
我卸载了3.1 版本的,安装了3.2 版本的。
如果是为了给anacoda使用,可以在cmake中编辑 要安装的库的位置(这样做可能会有错误),或者在安装了opencv3.3以后,可以去到 /usr/local/lib/python/dist-packages/ 中,找到cv2.so ,拷贝到 ~/anaconda2/lib/site-packages下,即可。
6 FLTK
sudo apt-get install build-essential xorg-dev libx11-dev libcairo2-dev
./configure
make
sudo make install
fltk-config --compile filename.cpp
7 qmake
安装qtcreator community后系统找不到 qmake,编辑/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf文件,在所列出的目录中添加/usr/bin,保存并且退出。
tips of my ubuntu 16.04 LTS的更多相关文章
- [Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程
本文转载自:[Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程 1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6. ...
- Ubuntu 16.04 LTS发布
[Ubuntu 16.04 LTS发布]Ubuntu 16.04 LTS 发布日期已正式确定为 2016 年 4 月 21 日,代号为 Xenial Xerus.Ubuntu16.04 将是非常受欢迎 ...
- Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel
Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel 1.MySQL安装[安装 MariaDB]MariaDB是MySQL的一个分支首 ...
- Ubuntu 16.04 LTS安装好需要设置的15件事(喜欢新版本)
看到这篇文章说明你已经从老版本升级到 Ubuntu 16.04 或进行了全新安装,在安装好 Ubuntu 16.04 LTS 之后建议大家先做如下 15 件事.无论你是刚加入 Ubuntu 行列的新用 ...
- Ubuntu 16.04 LTS (Xenial Xerus)
Canonical刚刚正式发布了Ubuntu 16.04 LTS (Xenial Xerus),这是一个长期支持版本,官方会提供长达5年的技术支持(包括常规更新/Bug修复/安全升级),一直到2021 ...
- Ubuntu 16.04 LTS U盘安装要点
一.UltraISO UltraISO是一款功能强大而又方便实用的光盘映像文件制作/编辑/转换工具,它可以直接编辑ISO文件和从ISO中提取文件和目录,也可以从CD-ROM制作光盘映像或者将硬盘上的文 ...
- Ubuntu 16.04 LTS 正式发布:系统将持续更新5年
Canonical 刚刚正式发布了Ubuntu 16.04 LTS (Xenial Xerus),这是一个长期支持版本,官方会提供长达5年的技术支持(包括常规更新/Bug修复/安全升级),一直到202 ...
- Ubuntu 16.04 LTS安装 TeamViewer
Ubuntu 16.04 LTS安装 TeamViewer 64位Ubuntu 16.04系统需要添加32位架构支持,命令如下. sudo dpkg --add-architecture i3 ...
- Ubuntu 16.04 LTS运行robo3t报错
系统环境:Ubuntu 16.04 LTS. 安装robomongo Robo 3T,运行时报以下错误: jaxu@jaxu-ubuntu:/usr/local/share/robo3t--linux ...
随机推荐
- 关于APP程序员泡沫经济
这些年,移动互联网非常火,火到掀起学习iOS.安卓以及H5的热潮.有人将这些新技术作为自己的实力补充,增加竞争力:更多的人将它们作为主业,专职做移动开发.但是,即便有移动开发人员不断涌入,对整个行业来 ...
- kali Linux添加add-apt-repository
Debian让用户可以通过一个名为add-apt-repository的应用程序,添加和使用PPA软件库,不过Kali Linux在其默认的程序包列表中并不含有该应用程序.就Kali而言,由于这是个特 ...
- Query Designer:公式冲突
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- 组合suan
/// 求从数组a[1..n]中任选m个元素的所有组合. /// a[1..n]表示候选集,n为候选集大小,n>=m>0. /// b[1..M]用来存储当前组合中的元素(这里存储的是元素 ...
- OpenCV2+入门系列(二):图像的打开、创建与显示(命令行)
前置知识:数字图像的简略知识 这里只是最基础的知识,上课如果稍微听了课的同学可以直接略过不不看. 彩色图像: 对于一副数字图像,对于一副RGB色彩空间的彩色数字图像,它一共有宽X高个像素格子,每个格子 ...
- python 3次登录
#!/usr/bin/env python #-*- encoding: utf- -*- import sys import os import getpass import platform # ...
- 解决hibernate删除时的异常
由于关联关系是一对多和多对一的关系,于是在代码中需要删除多的一方的对象时出现了 deleted object would be re-saved by cascade (remove deleted ...
- java:经典消费生成者
产品类: public class Info { private String title = "生产"; private String content = "生产罐头& ...
- yii2-basic后台管理功能开发之三:自定义GridView列显示
在第二篇 yii2-basic后台管理功能开发之二:创建CRUD增删改查 中,我们利用gii工具生成的结果一般并不是我们想要的结果. 我们需要根据自己的需求自定义列显示.我遇到的主要是一下变更: 时间 ...
- js/jquery 去掉空格.回车.换行
本文转载自 http://hi.baidu.com/niubore/item/426532faab4ddcc50dd1c8f9 Jquery:$("#accuracy").val( ...