Kök izinlerine sahip olmadığımda Linux'ta VIM nasıl kurulur?


20

Kök hesabım yokken Linux'a Vim yüklemeye çalıştığımda bazı sıkıntılarım var. Hata bilgileri aşağıda gösterilmiştir:

errorInfo

Bunu Nasıl Çözebilirim? Başka bir dizine kurabilir miyim /usr/local/bin/vim?

Yanıtlar:


18

make install DESTDIR=~/.localseçeneğini ~/binişaretleyin ~/.local/bin/vim.


Adında bir kat oluşturmam gerekiyor .localmu yoksa sadece normal bir ad mı?
SpawnST

1
Hedef dizini kendiniz oluşturmak en güvenli yoldur.
Ignacio Vazquez-Abrams

1
/home/apache/.local/usr/local/share/vim/vim72İki adımı bitirdikten sonra bir vim diretory aldım.
SpawnST

3
cevapta tüm adımları yazabilirseniz çok memnun oluruz.
SpawnST

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

16

Sık sık ./configure --prefix=$HOME/.local && make && make installkök olmadığım şeyleri yüklerim . Devam etmenin yolu bu.

Bu, çoğu yazılımla çalışır. Vim burada hiçbir şekilde farklı değil.

Vim durumda, --disable-perlinterp --enable-rubyinterp --enable-multibyte --enable-pythoninterp --with-features=hugeVim sürümümün oldukça eksiksiz olmasını istediğim için aslında aşağıdaki seçeneklerle (de) yapılandırdığımı unutmayın .


1
  1. Yerel kullanıcı yolu oluştur:

    mkdir -p ~/usr/local
    
  2. ncursesBuradan en son sürümü indirildi : http://ftp.gnu.org/pub/gnu/ncurses/

  3. Kurulum 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-repoile

    git clone https://github.com/vim/vim.git
    
  5. Vim uygulamasını şununla yükleyin:

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

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

0

Adım 1: DESTDIR = ~ / .local kurulumunu yapın (yoksa yerel direktifinizi yapın)

2. adım: ihracat PATH = $ PATH: /remote/users/yourusername/.local/bin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.