以下配置仅在centos6.5 x86_64, 原生内核环境测试, 其它环境均未测试.
主要运行语言 c c++ python 等, 主要适用于开发环境, 生产环境本文不适用.
仅供参考, 转载请注明原作者.
http://blog.51osos.com/linux/rhel-centos-fedora-epel-remi-rpmforge-rpmfusion/
http://blog.csdn.net/lane_l/article/details/20235909
http://my.oschina.net/u/1469576/blog/208376
安装pcre库 wget http://sourceforge.net/projects/pcre/files/pcre/8.34/pcre-8.34.tar.bz2/download
tar -xvf pcre-8.34.tar.bz2
时间不对ntpdate 0.centos.pool.ntp.org
打开防火墙80端口 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/init.d/iptables restart
/etc/init.d/iptables save
/etc/init.d/iptables status
-s 只允许 ip xxx可以访问
找不到pcre so ln -s /usr/local/lib/libpcre.so.1 /lib
ln -s /usr/local/lib/libpcre.so.1 /lib64
(1) 安装字库
http://kongxuan.iteye.com/blog/2022985
中文支持包
http://linzhibin824.blog.163.com/blog/static/735577102012837496867/
(2) 修改Nginx 语言
http://wangheng.org/nginx-set-directory-browsing-and-solve-the-problem-of-chinese-garbled.html
不要修改local
http://blog.csdn.net/jcjc918/article/details/11022345
http://www.cnblogs.com/dolphin0520/archive/2013/04/29/3046237.html
最新版还是要自己编, 中途安了很多yum源
http://thinkpig007.blog.51cto.com/971471/1332081
卸载
yum remove vim vim-enhanced vim-common vim-minimal
下载、解压
$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2
安装编译环境
$ yum install ncurses-devel
perl libICE python-devel.x86_64 xz-libs wget git w3m有很多没一一写
./configure --enable-gui=auto --enable-cscope --enable-multibyte --enable-xim --enable-fontset --with-features=huge --with-x --prefix=/opt/vim74 --enable-pythoninterp=yes
一定要加--enable-pythoninterp=yes 否则ycm不可用
$ make
$ make install 很顺利
ln -s /opt/vim74/bin/vim /usr/bin/vim ln -s /opt/vim74/bin/gvim /usr/bin/gvim
gvim 没有安
修改 vim ./.bash_profile
export TERM=xterm-color #为你的终端添加炫彩
vim 神配置可参考 https://github.com/wklken/k-vim
vim 官方文档http://vimcdoc.sourceforge.net/doc/version7.html
find / -type f -name "*xx*"
YCM真TM难安 依赖的东西都要最新的
http://blog.csdn.net/cloudresearch/article/details/19170905 他的命令行很乱要注意
途中缺少cmake 用http://pkgs.repoforge.org/cmake/ rpm安装成功
安装完YCM后 又是各种错误,
Error detected while processing function youcompleteme#Enable:
line 13:
Traceback (most recent call last):
Press ENTER or type command to continue
Error detected while processing function youcompleteme#Enable:
line 13:
File "<string>", line 1, in <module>
Press ENTER or type command to continue
Error detected while processing function youcompleteme#Enable:
line 13:
File "/root/.vim/bundle/YouCompleteMe/autoload/../python/ycm/base.py", line 23, in <modu
le>
Press ENTER or type command to continue
Error detected while processing function youcompleteme#Enable:
line 13:
from ycm import user_options_store
Press ENTER or type command to continue
Error detected while processing function youcompleteme#Enable:
最后在github上边发现要在源码文件夹中 git submodule update --init --recursive,
你妹啊, 我clone后还要更新.
重新编译后, 问题解决
之后用vim打开文件没有问题, 但打开.c .cpp .py文件直接卡死 Freeze
在vimrc中增加
let g:loaded_youcompleteme=1
这次真的OK了.
用ldd 查看
用ln -s 建个软链
gdb安装
wget 解压 cd gdb-7.x/ ./configure make make install #mv gdb /usr/bin/gdb7.x
x是最新版本号
1. 正式项目中chroot环境的搭建
2. 开发环境可以装个桌面, 很多事情可以方便很多
3. 欢迎你的补充