AWS EC2: Compile o vim com o suporte da área de transferência

2

Estou usando uma instância gratuita do EC2 usando o Amazon Linux AMI 2013.09.2. Eu quero instalar a versão mais recente do vim e incluir o suporte da área de transferência. Eu vi alguns guias, mas nenhum parece ser muito atual.

De uma imagem lançada recentemente, eu:

sudo yum groupinstall 'Development tools'
sudo yum groupinstall 'Development Libraries'
sudo yum install perl-ExtUtils-Embed.x86_64 libxtst-devel
sudo yum install perl-devel python-devel ruby-devel

Meu entendimento é que, entre esses grupos e pacotes, deve haver todo o necessário para:

sudo ./configure --with-features=huge \
        --enable-rubyinterp \
        --enable-pythoninterp \
        --with-python-config-dir=/usr/lib/python2.7-config \
        --enable-perlinterp \
        --with-x \
        --enable-cscope \
sudo make
sudo make install 

Mas vim --version | grep clip retorna:

-clipboard       +iconv           +path_extra      -toolbar  
+eval            +mouse_dec       +startuptime     -xterm_clipboard

Eu verifiquei o cabeçalho de configuração com grep X11 auto/config.h ...

/* #undef HAVE_X11 */
/* #undef HAVE_X11_SUNKEYSYM_H */
/* #undef HAVE_X11_XPM_H */
/* #undef HAVE_X11_XMU_EDITRES_H */
/* #undef HAVE_X11_SM_SMLIB_H */
/* Define if you want Cygwin to use the WIN32 clipboard, not compatible with X11*/

... e o log de configuração com grep X11 auto/config.log :

configure:7871: checking if X11 header files can be found
configure:9053: checking for X11/SM/SMlib.h
ac_cv_header_X11_SM_SMlib_h=no

Assim, parece que a configuração não está vendo o X11 instalado, embora deva estar disponível:

$ sudo yum install libX11-devel
Package libX11-devel-1.5.0-4.10.amzn1.x86_64 already installed and latest version

Estou tateando no escuro aqui, mas tenho certeza de que identifiquei os problemas certos. Estou procurando conselhos sobre como concluir uma compilação do vim a partir do código-fonte com +clipboard ou +xterm_clipboard .

PS: Os problemas persistem após reboot , depois sudo make clean e lather-rinse-repeat.

    
por Josh Whittington 30.01.2014 / 09:21

0 respostas