自己特喜欢emacs编辑器,我想emacs编辑器应该可以连接ftp服务器.比如说连接ip为192.168.5.30,用户名:down;根据网上的资料,在编辑器中使用C-x C-f 输入 /down@192.168.5.30:/ 这时出现了
Process *tramp/scp fcp* exited abnormally with code 255错误。
上网查找原因后,发现emacs需要tramp插件,才可以连接到ftp服务器。经过在网上查找资料,在上下载了tramp的最新版本tramp-2.2.1.tar.gz,经常用linux的人都知道接下来,就是,解压,编译,安装的操作
$ tar -zxvf tramp-2.2.1.tar.gz
$ cd tramp-2.2.1
在这里给tramp的安装位置创建一个目录
$ sudo mkdir /usr/local/src/tramp-2.2.1
$ ./configure --with-contrib --prefix=/usr/local/src/tramp-2.2.1
在这个时候,发现在configure时出现了一个错误。自己也了很常时间的原因的错误,也不知道,
错误到底在那里。突然想到,是不是我的操作系统中缺少某些软件,这个时候,我想到了INSTALL文件,
我还没有看INSTALL文件呢,于是
$ vi INSTALL
在该文件的前面就是描述,tramp安装前需要的环境
System Requirements
===================
Tramp has been used successfully on Emacs 22, on Emacs 23, on Emacs
24, on XEmacs 21 (starting with 21.4), and on SXEmacs 22. For
(S)XEmacs, you need the package `fsf-compat' for the `with-timeout'
macro.
For installation, it requires at least the following program versions:
- GNU Autoconf 2.50 if sources are taken from CVS
- GNU make 3.76
- GNU texinfo 4.6
... ...(后面的省略) ... ...
我觉得,好像是我的操作系统中没有texinfo程序(因为,我从来没有安装过),然后在网上查找到
在上下载了texinfo-4.9.tar.bz2.
下面的过程一样,解压,编译,安装
$ tar -jxvf texinfo-4.9.tar.bz2
$ cd texinfo-4.9
$ sudo mkdir /usr/local/src/texinfo-4.9
$ ./configure --prefix=/usr/local/src/texinfo-4.9
$ make
$ sudo make install
如果安装成功,在/usr/local/src/texinfo-4.9/bin会有
info infokey install-info makeinfo texi2dvi texi2pdf texindex
这几个可执行程序。
由于,在安装tramp时,需要检测texinfo程序,所以,需要将/usr/local/src/texinfo-4.9/bin放置在系统
环境变量中,方法为编辑/etc/profile文件
$ sudo vi /etc/profile
PATH=$PATH:/usr/local/src/texinfo-4.9/bin
export PATH
保存修改后的/etc/profile文件后,使环境变量立刻生效
$ source /etc/profile
当我们把texinfo软件包,安装到系统后,返回到安装tramp的程序中
$ ./configure --with-contrib --prefix=/usr/local/src/tramp-2.2.1
这次安装很顺利,安装成功。
然后将安装好后的emacs插件文件copy到用户的默认目录中
$ mkdir ~/.emacs.d/tramp-2.2.1
$ cp -r /usr/local/src/tramp-2.2.1/share/info ~/.emacs.d/tramp-2.2.1
$ cp -r /usr/local/src/tramp-2.2.1/share/emacs/site-lisp ~/.emacs.d/tramp-2.2.1
然后使用编辑器,编辑 ~/.emacs文件
$ vi ~/.emacs
在emacs配置文件的后面追加如下内容
;;加载tramp,用于连接ftp
(add-to-list 'load-path (expand-file-name "~/.emacs.d/tramp-2.2.1/site-lisp/"))
(require 'tramp)
(add-to-list 'Info-default-directory-list "~/emacs.d/tramp-2.2.1/info/")
(setq tramp-default-method "ftp")
然后重新加载emacs编辑器(让.emacs配置文件生效,只能退出emacs,重新加载emacs)
$ emacs -nw
开始连接ftp
C-x C-f
输入
/down@192.168.5.30:/
系统提示,输入登录ftp的密码,输入密码后。这个时候,就可以看到ftp的内容了。
阅读(6230) | 评论(0) | 转发(0) |