在Solaris 10编译并安装vim7.3

简介:

这里讲两种方式:

  • 使用预编译包
  • 自己编译

两种的差别:预编译包没有提供multi-byte支持。自己编译就尽在掌握。

 

一、如果你用的是预编译包,那就这样

1. 到http://www.sunfreeware.com/indexsparc10.html下载一个针对你的处理器的预编译的vim73包,我的是SPARC: http://www.sunfreeware.com/sparc/10/vim-7.3-sol10-sparc-local.gz

2. 解压并安装:

pkgadd -d vim-7.3-sol10-sparc-local

过程中提示是否创建/usr/local目录,这是必须的,选择y即可

3. 把/usr/local/bin添加到/etc/profiel中,如下:

export PATH=/usr/local/bin:/usr/sbin:/usr/bin:/usr/X/bin:/usr/X11/bin

4. 这时执行vim还会报错,需要如下的包:
4.1 http://www.sunfreeware.com/sparc/10/ncurses-5.7-sol10-sparc-local.gz

4.2 http://www.sunfreeware.com/sparc/10/libintl-3.4.0-sol10-sparc-local.gz

4.3 http://www.sunfreeware.com/sparc/10/libgcc-3.4.6-sol10-sparc-local.gz

4.4 http://www.sunfreeware.com/sparc/10/libiconv-1.14-sol10-sparc-local.gz

5. OK!

6. 关于vim的配置,可以参加另一篇文章:http://brantc.blog.51cto.com/410705/449731

 

 

二、如果你要自己编译,那就这样:

1. 确保你的solaris上有gcc、make程序。

2. 下载http://www.sunfreeware.com/SOURCES/vim-7.3.tar.gz并解压

3. 我的编译选项是:

./configure --prefix=/usr/local/vim73 --enable-multibyte --with-features=big --disable-selinux

(同http://brantc.blog.51cto.com/410705/449731)

4. 报错:

......

checking for sysinfo.mem_unit... no
checking for sysconf... yes
checking size of int... 0
checking size of long... 0
checking size of time_t... 0
checking size of off_t... configure: error: in `/export/home/brant/vimsrc/vim73/src':
configure: error: cannot compute sizeof (off_t)
See `config.log' for more details.

找了一会,是因为LIBS没有包括libiconv.*的目录(原文链接:http://groups.google.com/group/vim_dev/tree/browse_frm/month/2011-02/8abf05462f0305c1?rnum=141&_done=/group/vim_dev/browse_frm/month/2011-02?&pli=1)。

因为我的Solaris默认没有libiconv库文件,所以我自己装的,但是默认是装在/usr/local/lib,没有在/lib/目录。所以手动copy过去就可以了。

5. make && make install

6. 运行vim还会报错:

ld.so.1: vim: fatal: libintl.so.8: open failed: No such file or directory
Killed

这是因为我的Solaris默认没有libintl库文件,所以我自己装的,但是默认是装在/usr/local/lib,没有在/lib/目录。所以手动copy过去就可以了。

7. OK!

8. 关于vim的配置,可以参加另一篇文章:http://brantc.blog.51cto.com/410705/449731






本文转自 xkdcc 51CTO博客,原文链接:http://blog.51cto.com/brantc/813421,如需转载请自行联系原作者

目录
相关文章
|
Linux 开发工具 git
VIM 配置及内核代码编译
配置文本编辑器 VIM 来提高在LInux环境下C++的开发体验
4920 0
|
JavaScript 前端开发 开发工具
|
Ubuntu 开发工具 Python
|
开发工具 Python Perl
Vim技能修炼教程(17) - 编译自己的Vim
随着我们的vim知识越来越丰定,我们已经可能需要编译自己的vim了
2311 0
|
Ubuntu Linux 开发工具
|
并行计算 Java 开发工具
在VIM中添加一键编译和一键运行
在vim中编程,退出来再敲命令编译是一件痛苦的事情。如果能够像VC那样一键编译和一键运行就爽了。 事实上,在vim中实现这种功能并不困难,所需要的只是在配置文件~/.vimrc中加一些过程,然后将这些过程与某些快捷键进行绑定即可。
2226 0
|
Linux 开发工具 数据安全/隐私保护
LINUX的VIM建立UTF-8编译的文件
以前没注意,其实,在有些场合,这个编码还是很重要的。 比如: 我在作一个脚本时,是将一个服务器信息以JSON格式通过requests.put发送到对方服务器。 但对方服务器需要我对JSON格式进行复杂的MD5规则加密,然后进行验证。
929 0
|
存储 Linux Shell
vim学习笔记一(环境配置及编译文件)
           今天开始在linux进行编程学习,首先是环境的配置。使用的ubuntu系统自带的vim。但是在使用前要先对vim进行配置,使其更友好。         配置方法是对vimrc进行修改,分享下我的vimrc,(下载地址)         将下载好的vimrc放到用户目录下就行。(注:提供的vimrc文档中最后一句 cd /home/gshengod/worksp
948 0
|
1月前
|
Linux 编译器 开发工具
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
114 1
|
1月前
|
Linux Shell 开发工具
【linux】Linux编辑器-vim
【linux】Linux编辑器-vim
32 0