![スーパーユーザーの権限がないとローカルディレクトリに gvim/dependency をインストールできない](https://rvso.com/image/1641904/%E3%82%B9%E3%83%BC%E3%83%91%E3%83%BC%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AE%E6%A8%A9%E9%99%90%E3%81%8C%E3%81%AA%E3%81%84%E3%81%A8%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AB%20gvim%2Fdependency%20%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84.png)
ルート権限を持っていないため、ローカル ドライブに gvim をインストールしたかったのですが、GUI バージョン [つまり GVIM] がインストールされます。
実行した手順:
最初に、ローカル ディレクトリに --prefix のみを指定して ./configure プロセスを実行しようとしましたが、GUI 関連のものはコンパイルされないと言われました。その後、デフォルトでは GUI が無効になっていることがわかりました。
次に、src/Makefile で GUI オプションを有効にして、GTK2 バージョンの GUI を使用するようにし、プレフィックスを更新してローカル ディレクトリを含めました。次に、gtk2、gtk3、gnome などに関連する .vim ファイルを含む "gtk-vim-syntax" というパッケージをダウンロードし、そのパスを $PATH に追加しました。次に、まず以下の configure オプションを実行してみました。
./configure --prefix=/home/installed --with-features=huge --enable-gui=gtk2
しかし、configure ターミナルの出力を見ると、no--enable-gui found と表示され、GUI が有効になっていません。
その後、オンラインで確認すると、まず vim-common パッケージと vim-gtk または vim-gnome のいずれかをインストールする必要があり、誰もが sudo apt-install などのオプションを提供していると書かれていましたが、私はルート ユーザーではないので、その方法ではインストールできません。vim フォルダーで ./configure を試す前に、これらのパッケージを見つけてローカルにインストールできる場所はありますか?
または、ルート ユーザーとしてではなく、ローカル ディレクトリに gvim とそのすべての依存ファイルをインストールする他の方法はありますか? 依存関係をローカルにインストールする方法に関するメモや情報を README に追加できないのはなぜですか。
この問題を解決した方がいらっしゃいましたら、ぜひ教えてください。よろしくお願いします!
アップデート:
- gtk-2 が次のパス /usr/lib64/gtk-2.0 にインストールされていることはわかりますが、./configure がそれを自動的に選択しない理由がわかりません。
./configure がそれを取得できるように環境変数を設定する必要がありますか?