У меня есть SSH Войти на компьютер разработчика (используется для размещения файлов PHP и Python). На нем установлен vim, но его урезанная версия - он syntax
отключен и многое другое.
Итак, мой вопрос - могу ли я установить свой собственный "локальный" vim без учетной записи суперпользователя?
/etc/issue
) или Red Hat 4.1.2-4.6 (согласно/proc/version
). Да, я уверен, что он отключен - я имел обыкновение:version
проверять этоyum install vim-enhanced
?Ответы:
--prefix=/home/myaccount
(или как хотите), илиprefix
опциюsrc/makefile
на что-то вроде/home/myaccount
или просто$(HOME)
(спасибо Heptite!)make install
он установит файлы с указанным вами префиксом (например, двоичные файлы будут установлены в/home/myaccount/bin
)prefix
чтобы включить/home/myaccount/bin
в.bash_profile
или.profile
.источник
--prefix
и попыталсяconfigure
снова запустить vim , но он все равно жалуется. Я попробовал--with-tlib
вариант и безconfigure
где найти вашу установку ncurses. Выполнитеexport CPPFLAGS="-I/ncursesprefix/include"
иexport LDFLAGS="-L/ncursesprefix/lib"
где/ncursesprefix
префикс, который вы использовали для построения ncurses. Возможно, вам придется добавить опцию в опции--with-tlib=ncurses
Vimconfigure
. Это все равно не повредит. Затем запустите./configure ...
иmake
соберите Vim с вашей библиотекой ncurses. @ Heptite: Как модификация src / Makefile является «предпочтительным» методом изменения префикса? Я всегда использовал./configure --prefix=...
.Может быть, копирование двоичного файла на сервер и изменение его в исполняемый файл?
Возможно, вам следует указать своему системному администратору или хосту, могут ли они включить эти функции для вас.
источник