Невозможно установить gvim/dependency в локальный каталог без прав суперпользователя

Невозможно установить gvim/dependency в локальный каталог без прав суперпользователя

Хотел установить gvim на локальные диски, так как у меня нет прав root, но он устанавливает его версию с графическим интерфейсом [т. е. GVIM].

Выполненные шаги:

  1. Сначала я попробовал сделать процесс ./configure только с --prefix в локальный каталог и сказал, что ничего, связанное с GUI, не компилируется. Потом понял, что по умолчанию GUI отключен.

  2. Далее в src/Makefile я включил опцию GUI для использования версии GTK2 GUI, а также обновил префикс, включив локальный каталог. Затем загрузил несколько пакетов под названием "gtk-vim-syntax", которые содержали некоторые файлы .vim, относящиеся к gtk2, gtk3, gnome и т. д., добавил этот путь в $PATH. Затем сначала попробовал запустить следующую опцию конфигурации

    ./configure --prefix=/home/installed --with-features=huge --enable-gui=gtk2
    
  3. Но все равно, когда я увидел выходные данные терминала конфигурации, там было написано no--enable-gui found, поэтому графический интерфейс не включен.

  4. Затем, когда я проверил онлайн, они сказали, что сначала нужно установить пакеты vim-common и либо vim-gtk, либо vim-gnome, и все предоставляют возможность sudo apt-install и т. д. и т. п., но поскольку я не являюсь пользователем root, я не могу установить таким образом. Есть ли место, где я могу найти эти пакеты и установить их локально, прежде чем пытаться выполнить ./configure в папке vim?

Или есть ли другой способ установить gvim и все его зависимые файлы в локальном каталоге, а не как пользователь root? Почему они не могут добавить некоторые заметки/информацию о том, как установить зависимости локально, в README.

Пожалуйста, дайте мне знать, если кто-то преодолел эту проблему. Заранее спасибо!

Обновлять:

  1. Я вижу, что gtk-2 установлен по следующему пути /usr/lib64/gtk-2.0, но не уверен, почему ./configure не выбирает его автоматически.

Нужно ли мне устанавливать какие-либо переменные окружения, чтобы ./configure их подхватил?

Связанный контент