Rootアカウントを持っていないときにLinuxにVimをインストールしようとすると、いくつか問題が発生します。エラー情報を以下に示します。
どうすればこれを解決できますか? /usr/local/bin/vim
以外の別のディレクトリにインストールできますか?
make install DESTDIR=~/.local
、次に~/bin
から~/.local/bin/vim
へのシンボリックリンクを作成します。
私はしばしば./configure --prefix=$HOME/.local && make && make install
私はrootではありません。それが先へ進む方法です。
これはほとんどのソフトウェアで動作します。 Vimはここでもまったく違いはありません。
Vimの場合、実際には次のオプションを使用して構成していることに注意してください(同様に)--disable-perlinterp --enable-rubyinterp --enable-multibyte --enable-pythoninterp --with-features=huge
私のVimのバージョンが完全であることを気に入っているので。
ローカルユーザーパスを作成します。
mkdir -p ~/usr/local
ここからncurses
の最新バージョンをダウンロード: http://ftp.gnu.org/pub/gnu/ncurses/
インストールncurses
:
cd <path_to_ncurses_downloaded_folder>
tar -xzvf <ncurses>.tar.gz
cd <ncurses_extracted_folder>
./configure --prefix=$HOME/usr/local
make
make install
クローンvim-repo
と
git clone https://github.com/vim/vim.git
以下を使用してvimをインストールします。
cd vim/src
LDFLAGS=-L$HOME/usr/local/lib ./configure --prefix=$HOME/usr/local
make
make install
PATHを設定する
export PATH=$PATH:$HOME/usr/local/bin
ステップ1:インストールDESTDIR =〜/ .localを作成します(ローカルディレクトリが存在しない場合は作成します)
ステップ2:PATH = $ PATH:/remote/users/yourusername/.local/binをエクスポートする