Ubuntu 16.04.1LTSでVim8.0をビルドしようとしています。 configure
およびmake
はエラーなしで実行されますが、パラメーター--program-suffix
は無視されます。
[local vim repo]/configure --program-suffix=8 --with-features=big
接尾辞「8」を付けて安定したセットアップと並行してVim8.0をビルドするつもりだったので、vim8
にバイナリ/usr/local/bin/
があるはずです。
何か案が?
今日のvimリポジトリ(バージョン8.0.3)からプルして、CentOS7.2でこの動作を確認しました。 --program-suffix
の値は保存されませんでした。これはファイルsrc/auto/configure
のフィールドであり、実行後./configure
はsrc/config.mk
のフィールドに入力する必要がありますが、そのプレースホルダーはありません。 configure
に提供される他の構成フラグはsrc/config.mk
を更新します
トピックに関するメモがファイルsrc/INSTALL
にあります。
パッケージがサポートしている場合は、
configure
にオプション--program-prefix=PREFIX
または--program-suffix=SUFFIX
を指定することにより、名前に追加のプレフィックスまたはサフィックスを付けてプログラムをインストールできます。
引数を無視して報告しないのは、vim開発者がマスターブランチでこのオプションを「サポートしない」ことを決定した方法だと思います。
7.xインストールからファイルが上書きされる可能性を防ぐために、完全に移行するまで、ファイルを別のディレクトリに完全にインストールすることをお勧めします。そのオプションを@pibarnas推奨フラグを使用してvimの名前変更と組み合わせると、vim8インストールを既存のインストールから完全に分離できます。
./configure --with-features=big --prefix=$HOME --with-vim-name=vim8
$ HOMEを自分に合ったパスに変更します。私が提案するのは、インストール後に$ HOME/bin /から/ usr/local/sbin /へのシンボリックリンクを作成することです。
Sudo ln -s /home/<username>/bin/vim8 /usr/local/bin/
ビルドするものに応じて、関連するvim実行可能ファイルでも同じことができます。それらのいくつかは、構成で提供されたvim-nameを引き受けません。これは、別のインストールディレクトリを使用するもう1つの理由です。
ちなみに、vimによってインストールされたバイナリは次のとおりです。異なる構成引数を使用しました。私はそれを一番下に投稿しました-上記のコマンドを再現しようとしても、なんらかの理由で機能しない場合に備えて。以下は私が実際に使用したものです。
-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
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
./config --helpに応じて:
--with-vim-name = NAMEVim実行可能ファイルの名前
その場合:
--with-vim-name = vim8