जब मेरे पास रूट अनुमति नहीं है तो VIM को लिनक्स पर कैसे स्थापित करें?


20

जब मेरे पास रूट खाता नहीं है, तो मैंने लिनक्स पर विम को स्थापित करने का प्रयास करते समय कुछ परेशानियां उठाई हैं। त्रुटि जानकारी नीचे दी गई है:

errorinfo

इसे कैसे हल किया जा सकता है? क्या मैं इसे अन्य निर्देशिका में स्थापित कर सकता हूं /usr/local/bin/vim?

जवाबों:


18

make install DESTDIR=~/.local, तो में एक सिमलिंक बनाने ~/binके लिए ~/.local/bin/vim


क्या मुझे नाम की एक तह बनाने की जरूरत है .localया यह सिर्फ एक सामान्य नाम है?
स्पॉन्स्ट

1
गंतव्य निर्देशिका स्वयं बनाना सबसे सुरक्षित है।
इग्नासियो वाज़क्वेज़-अब्राम्स

1
मैं /home/apache/.local/usr/local/share/vim/vim72दो कदम खत्म करने के बाद जैसे एक विम diretory मिला। गलत कुछ भी?
स्पॉन्स्ट

3
यह बहुत सराहना की जाएगी यदि आप उत्तर में सभी चरणों को लिख सकते हैं।
स्पॉन्स्ट

4
./configure --prefix = ~ / .local && मेक इनस्टॉल
akira

16

मैं अक्सर उन चीजों को स्थापित करता ./configure --prefix=$HOME/.local && make && make installहूं जहां मैं जड़ नहीं हूं। यही आगे बढ़ने का रास्ता है।

यह ज्यादातर सॉफ्टवेयर के साथ काम करता है। विम यहाँ किसी भी तरह से अलग नहीं है।

ध्यान दें कि विम मामले में, मैं वास्तव में निम्नलिखित विकल्पों के साथ (साथ ही) कॉन्फ़िगर --disable-perlinterp --enable-rubyinterp --enable-multibyte --enable-pythoninterp --with-features=hugeकरता हूं क्योंकि मुझे विम का मेरा संस्करण काफी पसंद है।


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. के साथ विम स्थापित करें:

    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 = ~ /। को स्थापित करें (यदि यह मौजूद नहीं है तो अपना स्थानीय डायर बनाएं)

चरण 2: PATH = $ PATH: /remote/users/yourusername/.local/bin निर्यात करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.