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,保存并且退出。