เป็นไปได้หรือไม่ที่จะติดตั้งเป็นกลุ่มสำหรับผู้ใช้? [ซ้ำ]


9

ฉันมี SSH เข้าสู่ระบบไปยังคอมพิวเตอร์ dev (ใช้สำหรับโฮสต์ไฟล์ PHP และ Python) มีการติดตั้งเป็นกลุ่ม แต่มีเวอร์ชันที่แยกออกมา - มีsyntaxและสิ่งอื่น ๆ อีกมากมายถูกปิดใช้งาน

ดังนั้นคำถามของฉันคือ - ฉันสามารถติดตั้ง vim "local" ของตัวเองโดยไม่มีบัญชี superuser ได้หรือไม่?


นี่เป็น OS แบบใด (หรือ distro) คุณแน่ใจหรือว่าปิดใช้งานอยู่ ": รุ่น" พูดว่าอะไร?
Keith

ฉันใช้ CentOS5.5 (ตาม/etc/issue) หรือ Red Hat 4.1.2-4.6 (ตาม/proc/version) ใช่ฉันแน่ใจว่ามันถูกปิดการใช้งาน - ฉันเคย:versionตรวจสอบแล้ว
German Rumm

1
ดังนั้นคุณแน่ใจว่าดูแลระบบไม่สามารถใช้เวลา 2 วินาทีในการพิมพ์yum install vim-enhanced?
Keith

@ คี ธ ความคิดของฉันอย่างแน่นอน ฉันใช้งาน Ubuntu ด้วยตัวเองและใช้โปรแกรมจัดการแพ็คเกจ แต่เห็นได้ชัดว่าผู้ดูแลระบบของเราไม่เชื่อถือที่เก็บข้อมูลหรือต้องการสร้างจากแหล่งที่มา - เพราะแม้กระทั่งขอให้เขาตั้งค่า PHP ใหม่ให้ตรงกับการต่อต้านที่แข็งแกร่ง
เยอรมัน Rumm

คำตอบ:


10
  1. ดาวน์โหลด Vim
  2. เปลี่ยนคำนำหน้า:
    1. เมื่อรวบรวมให้ใช้ตัวเลือก--prefix=/home/myaccount(หรือสิ่งที่คุณต้องการ) หรือ
    2. แก้ไขprefixตัวเลือกในsrc/makefileสิ่งที่ชอบ/home/myaccountหรือเพียงแค่$(HOME)(ขอบคุณ Heptite!)
  3. เมื่อคุณเรียกใช้make installมันจะติดตั้งไฟล์โดยใช้คำนำหน้าที่คุณระบุ (เช่นไบนารีจะถูกติดตั้งด้วย/home/myaccount/bin)
  4. การเปลี่ยนแปลงของคุณprefixจะรวม/home/myaccount/binอยู่ในหรือ.bash_profile.profile
  5. ที่ประสบความสำเร็จ !!

3
ในขณะที่แหล่งข้อมูลส่วนใหญ่ต้องการให้คุณเรียกใช้การกำหนดค่าด้วยมือวิธีที่ต้องการในการทำสิ่งนี้สำหรับ Vim คือการแก้ไข src / Makefile และเปลี่ยนตัวแปร "คำนำหน้า" เป็น $ (HOME)
Heptite

@Heptite ขอบคุณ! ฉันเพิ่มความคิดเห็นของคุณเป็นคำตอบของฉัน
squircle

ขอบคุณ @thepurplepixel ฉันลองใช้วิธีการแก้ปัญหาของคุณแล้วและมันเกือบจะใช้ได้ แต่ ./configure บ่นเกี่ยวกับเทอร์มินัลไลบรารีที่ขาดหายไป ฉันติดตั้ง ncurses5 โดยใช้--prefixและลองใช้ vim configureอีกครั้ง แต่ก็ยังคงบ่นอยู่ ฉันลองใช้--with-tlibตัวเลือกและไม่ใช้
German Rumm

@German ผมไม่ทราบว่ามากเกี่ยวกับมัน ... อาจจะช่วยใคร ๆ ก็สามารถ
squircle

3
@German Rumm: คุณต้องบอก Vim configureว่าจะหาตำแหน่งการติดตั้งของคุณได้ที่ไหน ดำเนินการexport CPPFLAGS="-I/ncursesprefix/include"และexport LDFLAGS="-L/ncursesprefix/lib"ที่/ncursesprefixคำนำหน้าคุณใช้ในการสร้าง ncurses อยู่ที่ไหน คุณอาจจะต้องเพิ่มตัวเลือกในการ--with-tlib=ncursesที่จะเป็นกลุ่มของconfigureตัวเลือก การทำเช่นนั้นจะไม่เจ็บ จากนั้นรัน./configure ...และmakeควรสร้าง Vim ด้วยไลบรารี ncurses ของคุณ @Heptite: การปรับเปลี่ยน src / Makefile เป็นวิธี "ที่ต้องการ" ในการเปลี่ยนคำนำหน้าอย่างไร ./configure --prefix=...ผมเคยใช้เสมอ
garyjohn

1

อาจจะคัดลอกไบนารีไปยังเซิร์ฟเวอร์และ chmoding ไปยังปฏิบัติการ?

บางทีคุณควร contys ดูแลระบบหรือโฮสต์ของคุณเพื่อดูว่าพวกเขาสามารถเปิดใช้งานคุณสมบัติเหล่านี้สำหรับคุณ


1
ไม่ลองว่าบ่นเกี่ยวกับหายไปไลบรารี / วัตถุที่ใช้ร่วมกัน ไม่สามารถถามดูแลระบบ - เขาขี้เกียจและโง่ (ติดตั้ง svn เป็นเวลา 2 เดือนแล้ว)
German Rumm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.