ルート権限がないときにVIMをLinuxにインストールする方法は?


20

rootアカウントを持っていない状態でLinuxにVimをインストールしようとすると、トラブルが発生します。エラー情報は次のとおりです。

エラー情報

どうすれば解決できますか?それ以外の別のディレクトリにインストールできます/usr/local/bin/vimか?

回答:


18

make install DESTDIR=~/.local、次ににシンボリックリンクを作成~/bin~/.local/bin/vimます。


名前付きの折り目を作成する必要があります.localか、それとも通常の名前ですか?
SpawnST

1
宛先ディレクトリを自分で作成するのが最も安全です。
イグナシオバスケス-エイブラムス

1
/home/apache/.local/usr/local/share/vim/vim722つのステップを完了した後など、vimのディレクトリを取得しました。
SpawnST

3
回答にすべてのステップを書き留めていただければ幸いです。
SpawnST

4
./configure --prefix =〜/ .local && make install
akira

16

私はよく./configure --prefix=$HOME/.local && make && make installルートではない場所にインストールします。それが先へ進む方法です。

これはほとんどのソフトウェアで動作します。ここでVimに違いはありません。

Vimの場合、--disable-perlinterp --enable-rubyinterp --enable-multibyte --enable-pythoninterp --with-features=hugeVimのバージョンが非常に完成しているのが好きなので、実際には次のオプションも設定しています(同様に)。


1
  1. ローカルユーザーパスを作成します。

    mkdir -p ~/usr/local
    
  2. ncursesここから最新バージョンをダウンロードしました:http : //ftp.gnu.org/pub/gnu/ncurses/

  3. インストールncurses

    cd <path_to_ncurses_downloaded_folder>
    tar -xzvf <ncurses>.tar.gz
    cd <ncurses_extracted_folder>
    ./configure --prefix=$HOME/usr/local
    make
    make install
    
  4. クローンvim-repoを作成

    git clone https://github.com/vim/vim.git
    
  5. 以下を使用してvimをインストールします。

    cd vim/src
    LDFLAGS=-L$HOME/usr/local/lib ./configure --prefix=$HOME/usr/local
    make
    make install
    
  6. PATHを設定します

    export PATH=$PATH:$HOME/usr/local/bin
    

0

ステップ1:DESTDIR =〜/ .localのをインストールします(それが存在しない場合は、ローカルディレクトリを作ります)

ステップ2:輸出PATH = $ PATH:/remote/users/yourusername/.local/bin

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.