📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の3版が非表示) | |||
| 66行目: | 66行目: | ||
==== ソースコードからインストール ==== | ==== ソースコードからインストール ==== | ||
Vimのビルドに必要な依存関係のライブラリをダウンロードする。<br> | Vimのビルドに必要な依存関係のライブラリをダウンロードする。<br> | ||
sudo | # RHEL | ||
sudo dnf install epel-release | |||
sudo dnf install pkgconf-pkg-config make gcc ncurses-devel gettext-devel \ | |||
gtk3-devel python3-devel perl-devel perl-ExtUtils-Embed ruby-devel lua-devel tcl-devel \ | |||
libX11-devel libXt-devel libXpm-devel libSM-devel libICE-devel \ | |||
libsodium-devel libcanberra-devel gpm-devel libacl-devel libselinux-devel \ | |||
wayland-devel | |||
# SUSE | |||
sudo zypper install pkg-config make gcc ncurses-devel gettext-devel \ | |||
gtk3-devel python3-devel perl ruby-devel lua54-devel tcl-devel \ | |||
libX11-devel libXt-devel libXpm-devel libSM-devel libICE-devel \ | |||
libsodium-devel libcanberra-devel gpm-devel libacl-devel libselinux-devel \ | |||
wayland-devel | |||
# 以下に示すライブラリは不要の可能性あり | |||
ncurses5-devel tk-devel libgnome-devel libgnomeui-devel atk-devel libbonoboui-devel \ | |||
cairo-devel libxkbcommon-x11-devel | |||
<br> | <br> | ||
[https://www.vim.org Vimの公式Webサイト]にある[http://ftp.kaist.ac.kr/vim/unix/ ミラーサイト]にアクセスして、Vimのソースコードをダウンロードする。<br> | [https://www.vim.org Vimの公式Webサイト]にある[http://ftp.kaist.ac.kr/vim/unix/ ミラーサイト]にアクセスして、Vimのソースコードをダウンロードする。<br> | ||
| 82行目: | 96行目: | ||
Vimをビルドおよびインストールする。<br> | Vimをビルドおよびインストールする。<br> | ||
<u>この時、ビルド用ディレクトリは作成しない。</u><br> | <u>この時、ビルド用ディレクトリは作成しない。</u><br> | ||
./configure --prefix=<Vimのインストールディレクトリ> | ./configure --prefix=<Vimのインストールディレクトリ> \ | ||
--enable-multibyte \ | --enable-multibyte \ | ||
--enable-fontset | --enable-fontset \ | ||
--enable-terminal | --enable-terminal \ | ||
--enable-xim | --enable-xim \ | ||
--enable-fontset | --enable-fontset \ | ||
--enable-perlinterp= | --enable-cscope \ | ||
--enable-rubyinterp= | --enable-python3interp=dynamic \ | ||
--enable-luainterp= | --enable-perlinterp=dynamic \ | ||
--enable-rubyinterp=dynamic \ | |||
--enable-luainterp=dynamic \ | |||
--enable-tclinterp=dynamic \ | |||
--enable-gui=gtk3 \ | |||
--with-lua-prefix=/usr \ | --with-lua-prefix=/usr \ | ||
--with-tclsh=tclsh \ | --with-tclsh=tclsh \ | ||
--with-x | --with-x | ||
make -j $(nproc) | make -j $(nproc) | ||