ฉันมีปัญหาบางอย่างเมื่อฉันพยายามติดตั้ง Vim บน Linux ในขณะที่ฉันไม่มีบัญชีรูท ข้อมูลข้อผิดพลาดแสดงอยู่ด้านล่าง:

ฉันจะแก้ปัญหานี้ได้อย่างไร ฉันสามารถติดตั้งในไดเรกทอรีอื่นอื่น ๆ กว่า/usr/local/bin/vim?
ฉันมีปัญหาบางอย่างเมื่อฉันพยายามติดตั้ง Vim บน Linux ในขณะที่ฉันไม่มีบัญชีรูท ข้อมูลข้อผิดพลาดแสดงอยู่ด้านล่าง:

ฉันจะแก้ปัญหานี้ได้อย่างไร ฉันสามารถติดตั้งในไดเรกทอรีอื่นอื่น ๆ กว่า/usr/local/bin/vim?
คำตอบ:
make install DESTDIR=~/.localแล้วให้ symlink ในการ~/bin~/.local/bin/vim
/home/apache/.local/usr/local/share/vim/vim72หลังจากทำสองขั้นตอนเสร็จแล้วมีอะไรผิดปกติไหม?
                    ฉันมักจะติดตั้งสิ่งต่าง ๆ โดย./configure --prefix=$HOME/.local && make && make installที่ฉันไม่ได้รูท นั่นคือวิธีดำเนินการ
ใช้งานได้กับซอฟต์แวร์ส่วนใหญ่ เป็นกลุ่มในทางที่ไม่แตกต่างกันที่นี่
โปรดทราบว่าในกรณีที่เป็นกลุ่มฉันจริง ๆ กำหนดค่าด้วยตัวเลือกต่อไปนี้ (เช่น) --disable-perlinterp --enable-rubyinterp --enable-multibyte --enable-pythoninterp --with-features=hugeเนื่องจากฉันชอบรุ่นของฉันของกลุ่มจะค่อนข้างสมบูรณ์
สร้างเส้นทางผู้ใช้ท้องถิ่น:
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
ติดตั้งเป็นกลุ่มด้วย:
cd vim/src
LDFLAGS=-L$HOME/usr/local/lib ./configure --prefix=$HOME/usr/local
make
make install
ตั้งค่าเส้นทางด้วย
export PATH=$PATH:$HOME/usr/local/bin
ขั้นตอนที่ 1: ทำการติดตั้ง DESTDIR = ~ / .local (ทำให้ dir ในพื้นที่ของคุณหากไม่มีอยู่)
ขั้นตอนที่ 2: ส่งออก PATH = $ PATH: /remote/users/yourusername/.local/bin
.localหรือเป็นชื่อธรรมดาหรือไม่?