ฉันมีปัญหาบางอย่างเมื่อฉันพยายามติดตั้ง 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
หรือเป็นชื่อธรรมดาหรือไม่?