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. MySQL字符串的‘123’转换为数字的123

    方法一:SELECT CAST('123' AS SIGNED);方法二:SELECT CONVERT('123',SIGNED);方法三:SELECT '123'+0;

  2. Cocos2d-x 核心概念 - 游戏循环与调度

    每一个游戏程序都有一个循环在不断运行,他是由导演对象来管理和维护. 如果需要场景中的精灵运动起来,我们可以在循环中使用定时器(Scheduler)对精灵等对象的运行进行调度 因为Node中封装了 Sc ...

  3. maven 使用tomcat插件 自动化部署war

    1.相关环境变量 idea tomcat8 maven3 2.增加tomcat user, 修改 $CATALINA_HOME/conf/tomcat-users.xml <tomcat-use ...

  4. spring+缓存

    1.配置ehcache.xml <?xml version="1.0" encoding="UTF-8"?> <ehcache updateC ...

  5. TC250专场

    SRM 623 DIV2 1000pt 题意:给出一个最多50*50的矩阵,每个单元可能为'.'.'P'.'A','.'代表空地,你每次操作可以把一个P或者A拿到空地上,求一个最大的含有相同字符的矩形 ...

  6. 程序设计入门——C语言 第7周编程练习 1多项式加法(5分)

    第7周编程练习 依照学术诚信条款,我保证此作业是本人独立完成的. 温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分. 2.学生可以在作业截止时间之前不限次数提交答案,系统 ...

  7. Dictionary<k,v>键值对的使用

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Dict ...

  8. easymock所测试的方法内部新NEW对象的处理

    问题:当记录的方法的参数是方法所在类内部新NEW的对象时,静态的记录方法交互就会失效,例如 调用的方法: public calss A{ public void method(User u){ u.s ...

  9. ichecked 全选、反选

    //iChecked复选框的全选.反选var checkBox =function (checkParents){ $(checkParents).find('.minimalCheckBox1'). ...

  10. 不在折腾---hbase-0.96.2-hadoop2

    首先安装好zookeeper集群 上传hbase安装包 解压 配置hbase集群,要修改3个文件 * 修改hbase-env.sh 设置JAVA_HOME: export JAVA_HOME=... ...