Confirmé este comportamiento en CentOS 7.2 con un tirón del repositorio vim hoy (ver 8.0.3); el valor de --program-suffix
no se almacenó. Es un campo en el archivo src/auto/configure
y después de ejecutarse ./configure
debe rellenar un campo src/config.mk
pero no hay ningún marcador de posición para él. Los otros indicadores de configuración suministrados para configure
actualizarsrc/config.mk
Hay una nota en el archivo src/INSTALL
sobre el tema:
Si el paquete lo admite, puede hacer que los programas se instalen con un prefijo o sufijo adicional en sus nombres al dar configure
la opción --program-prefix=PREFIX
o--program-suffix=SUFFIX
Supongo que ignorar el argumento y no informarlo es cómo los desarrolladores de vim han decidido 'no admitir' esta opción en la rama maestra.
Para evitar que se sobrescriban los archivos de su instalación 7.x, sugiero instalarlo completamente en otro directorio hasta que realice la transición completa; si combina esa opción con el cambio de nombre de vim usando el indicador sugerido @pibarnas, puede aislar la instalación de vim8 completamente de la instalación existente.
./configure --with-features=big --prefix=$HOME --with-vim-name=vim8
Cambie $ HOME a cualquier ruta que funcione para usted; lo que sugiero es que después de la instalación crees enlaces simbólicos desde $ HOME / bin / a / usr / local / sbin /
sudo ln -s /home/<username>/bin/vim8 /usr/local/bin/
Puede hacer lo mismo con los ejecutables vim relacionados dependiendo de lo que construya. Algunos de ellos no toman el nombre de vim proporcionado en la configuración, que es otra razón para usar un directorio de instalación separado.
Para el registro, aquí están los binarios instalados por vim. Usé diferentes args de configuración; Publiqué eso en la parte inferior, por si acaso en un intento de reproducir el comando anterior no funciona por alguna razón oscura; a continuación es lo que realmente usé.
-rwxr-xr-x 1 root root 143 Sep 12 23:04 gvim8tutor
-rwxr-xr-x 1 root root 19K Sep 12 23:04 xxd
lrwxrwxrwx 1 root root 4 Sep 12 23:04 vim8diff -> vim8
lrwxrwxrwx 1 root root 4 Sep 12 23:04 rview -> vim8
lrwxrwxrwx 1 root root 4 Sep 12 23:04 rvim8 -> vim8
lrwxrwxrwx 1 root root 4 Sep 12 23:04 view -> vim8
lrwxrwxrwx 1 root root 4 Sep 12 23:04 ex -> vim8
lrwxrwxrwx 1 root root 4 Sep 12 23:04 gvim8diff -> vim8
lrwxrwxrwx 1 root root 4 Sep 12 23:04 eview -> vim8
lrwxrwxrwx 1 root root 4 Sep 12 23:04 evim8 -> vim8
lrwxrwxrwx 1 root root 4 Sep 12 23:04 rgview -> vim8
lrwxrwxrwx 1 root root 4 Sep 12 23:04 rgvim8 -> vim8
lrwxrwxrwx 1 root root 4 Sep 12 23:04 gview -> vim8
lrwxrwxrwx 1 root root 4 Sep 12 23:04 gvim8 -> vim8
-rwxr-xr-x 1 root root 2.1K Sep 12 23:04 vim8tutor
-rwxr-xr-x 1 root root 2.7M Sep 12 23:04 vim8
Comando vim config / build / install:
./configure --prefix=$HOME --with-vim-name=vim8 --with-compiledby="argonauts12" --with-features=huge --enable-gui=auto --with-x --enable-rubyinterp --with-ruby-command=/usr/bin/ruby --enable-perlinterp --enable-pythoninterp --with-python-config-dir=/usr/lib64/python2.7/config --enable-fontset --enable-cscope --enable-gtk2-check --enable-gnome-check --enable-fail-if-missing --disable-multibyte && make -j8 && make install