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的更多相关文章

  1. [Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程

    本文转载自:[Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程 1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6. ...

  2. Ubuntu 16.04 LTS发布

    [Ubuntu 16.04 LTS发布]Ubuntu 16.04 LTS 发布日期已正式确定为 2016 年 4 月 21 日,代号为 Xenial Xerus.Ubuntu16.04 将是非常受欢迎 ...

  3. 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的一个分支首 ...

  4. Ubuntu 16.04 LTS安装好需要设置的15件事(喜欢新版本)

    看到这篇文章说明你已经从老版本升级到 Ubuntu 16.04 或进行了全新安装,在安装好 Ubuntu 16.04 LTS 之后建议大家先做如下 15 件事.无论你是刚加入 Ubuntu 行列的新用 ...

  5. Ubuntu 16.04 LTS (Xenial Xerus)

    Canonical刚刚正式发布了Ubuntu 16.04 LTS (Xenial Xerus),这是一个长期支持版本,官方会提供长达5年的技术支持(包括常规更新/Bug修复/安全升级),一直到2021 ...

  6. Ubuntu 16.04 LTS U盘安装要点

    一.UltraISO UltraISO是一款功能强大而又方便实用的光盘映像文件制作/编辑/转换工具,它可以直接编辑ISO文件和从ISO中提取文件和目录,也可以从CD-ROM制作光盘映像或者将硬盘上的文 ...

  7. Ubuntu 16.04 LTS 正式发布:系统将持续更新5年

    Canonical 刚刚正式发布了Ubuntu 16.04 LTS (Xenial Xerus),这是一个长期支持版本,官方会提供长达5年的技术支持(包括常规更新/Bug修复/安全升级),一直到202 ...

  8. Ubuntu 16.04 LTS安装 TeamViewer

    Ubuntu 16.04 LTS安装 TeamViewer     64位Ubuntu 16.04系统需要添加32位架构支持,命令如下. sudo dpkg --add-architecture i3 ...

  9. Ubuntu 16.04 LTS运行robo3t报错

    系统环境:Ubuntu 16.04 LTS. 安装robomongo Robo 3T,运行时报以下错误: jaxu@jaxu-ubuntu:/usr/local/share/robo3t--linux ...

随机推荐

  1. Python中MySQLdb模块的安装

    安装 MySQLdb是Python语言访问mysql数据库的一个模块,如果你不确定自己的Python环境中是否已经安装了这个模块,可以打开Python shell,输入import MySQLdb,如 ...

  2. DOM笔记

    1.监听div内容修改 1.1 DOM2级中的mutation(变动事件)里的 DOMSubtreeModified 可以监听div内容修改 document.querySelector('.elem ...

  3. Jboss配置之数据源密码配置密文--EncryptingDataSourcePasswords

    local-tx-datasource:最常用的数据源配置,该连接池的连接管理器是LocalTxConnectionManager,只支持本地事务,不适合做分布式事务.以mssql为例如下:如果密码按 ...

  4. COG注释--转载

    http://blog.sina.com.cn/s/blog_670445240102uxwy.html 一 COG简介 COG,即Clusters of Orthologous Groups of ...

  5. [Linux]cmd to use

    0x01 Linux Perfermance Analysis in 60s 1> uptime ---load averages 2> dmesg -r | tail ---kernel ...

  6. 学习UFT11.5历程(一)

    博主三年来测试都是功能测试 看了虫师的文章,感觉是要学点东西.所以,听从虫师的话,不被眼花瞭乱的测试技术打扰,先学习UFT,再学习python. 再不学习感觉要被淘汰了...... 也不想有谈工资的时 ...

  7. python成长之路【第十三篇】:Python操作MySQL之pymysql

    对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎 ...

  8. 关于UIView的AutoresizingMask属性的研究

    在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高. 1 2 3 4 5 6 7 8 9 enum  ...

  9. Socket.io和Redis写Realtime App 之express初试

    第一步:用npm下载express前端框架 注意事项:首先要确保已经安装了node.js和 npm 然后在项目中创建一个package.json文件,不能完全为空不写,至少要有两个大括号,不然怎么证明 ...

  10. 本周psp(11月17-23)

    本周psp进度 11月19号 内容 开始时间 结束时间 打断时间 净时间 发布读书笔记 11:05 11:25 0 20m 看构建之法书 9:50 10:48 5m 53m 11月20号 内容 开始时 ...