![Невозможно установить gvim/dependency в локальный каталог без прав суперпользователя](https://rvso.com/image/1641904/%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20gvim%2Fdependency%20%D0%B2%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%20%D0%B1%D0%B5%D0%B7%20%D0%BF%D1%80%D0%B0%D0%B2%20%D1%81%D1%83%D0%BF%D0%B5%D1%80%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.png)
Хотел установить gvim на локальные диски, так как у меня нет прав root, но он устанавливает его версию с графическим интерфейсом [т. е. GVIM].
Выполненные шаги:
Сначала я попробовал сделать процесс ./configure только с --prefix в локальный каталог и сказал, что ничего, связанное с GUI, не компилируется. Потом понял, что по умолчанию GUI отключен.
Далее в src/Makefile я включил опцию GUI для использования версии GTK2 GUI, а также обновил префикс, включив локальный каталог. Затем загрузил несколько пакетов под названием "gtk-vim-syntax", которые содержали некоторые файлы .vim, относящиеся к gtk2, gtk3, gnome и т. д., добавил этот путь в $PATH. Затем сначала попробовал запустить следующую опцию конфигурации
./configure --prefix=/home/installed --with-features=huge --enable-gui=gtk2
Но все равно, когда я увидел выходные данные терминала конфигурации, там было написано no--enable-gui found, поэтому графический интерфейс не включен.
Затем, когда я проверил онлайн, они сказали, что сначала нужно установить пакеты vim-common и либо vim-gtk, либо vim-gnome, и все предоставляют возможность sudo apt-install и т. д. и т. п., но поскольку я не являюсь пользователем root, я не могу установить таким образом. Есть ли место, где я могу найти эти пакеты и установить их локально, прежде чем пытаться выполнить ./configure в папке vim?
Или есть ли другой способ установить gvim и все его зависимые файлы в локальном каталоге, а не как пользователь root? Почему они не могут добавить некоторые заметки/информацию о том, как установить зависимости локально, в README.
Пожалуйста, дайте мне знать, если кто-то преодолел эту проблему. Заранее спасибо!
Обновлять:
- Я вижу, что gtk-2 установлен по следующему пути /usr/lib64/gtk-2.0, но не уверен, почему ./configure не выбирает его автоматически.
Нужно ли мне устанавливать какие-либо переменные окружения, чтобы ./configure их подхватил?