Bagaimana cara menginstal VIM di Linux ketika saya tidak memiliki izin root?

20

Saya mempunyai beberapa masalah ketika saya mencoba menginstal Vim di Linux sementara saya tidak punya akun root. Informasi kesalahan ditunjukkan di bawah ini:

info kesalahan

Bagaimana saya bisa memecahkan masalah ini? Bisakah saya menginstalnya di direktori lain selain /usr/local/bin/vim?

SpawnST
sumber

Jawaban:

18

make install DESTDIR=~/.local, lalu buat symlink ~/binke ~/.local/bin/vim.

Ignacio Vazquez-Abrams
sumber
Apakah saya perlu membuat lipatan dengan nama .localatau hanya nama biasa?
SpawnST
1
Paling aman untuk membuat direktori tujuan sendiri.
Ignacio Vazquez-Abrams
1
Saya mendapat perintah vim seperti /home/apache/.local/usr/local/share/vim/vim72setelah menyelesaikan dua langkah. Ada yang salah?
SpawnST
3
akan sangat dihargai jika Anda dapat menuliskan semua langkah dalam jawabannya.
SpawnST
4
./configure --prefix = ~ / .local && make install
akira
16

Saya sering menginstal sesuatu dengan ./configure --prefix=$HOME/.local && make && make installtempat saya tidak root. Itulah cara untuk melanjutkan.

Ini berfungsi dengan sebagian besar perangkat lunak. Vim sama sekali tidak berbeda di sini.

Perhatikan bahwa dalam kasus vim, saya sebenarnya mengkonfigurasi dengan opsi berikut (juga) --disable-perlinterp --enable-rubyinterp --enable-multibyte --enable-pythoninterp --with-features=hugekarena saya suka versi Vim saya menjadi cukup lengkap.

Luc Hermitte
sumber
1
  1. Buat jalur pengguna lokal:

    mkdir -p ~/usr/local
    
  2. Versi terbaru yang diunduh ncursesdari sini: http://ftp.gnu.org/pub/gnu/ncurses/

  3. Pasang 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. Klon vim-repodengan

    git clone https://github.com/vim/vim.git
    
  5. Instal vim dengan:

    cd vim/src
    LDFLAGS=-L$HOME/usr/local/lib ./configure --prefix=$HOME/usr/local
    make
    make install
    
  6. Setel PATH dengan

    export PATH=$PATH:$HOME/usr/local/bin
    
veeru dumpala
sumber
0

langkah 1: buat instal DESTDIR = ~ / .local (buat dir lokal Anda jika tidak ada)

langkah 2: ekspor PATH = $ PATH: /remote/users/yourusername/.local/bin

pengguna3059007
sumber