root権限なしでリモートサーバーにフレームワークをインストールする方法

root権限なしでリモートサーバーにフレームワークをインストールする方法

実行中の大学クラスタグリッドにカフェディープラーニングライブラリをインストールしようとしています。ダーバン。 Gridには、Python、CUDA、コンパイラなどのプリインストールされたモジュールがあります。問題は、これらのモジュールのいくつかが最新ではなく、いくつかのカフェの依存関係が欠落していることです。

Caffeの依存項目には、次のインストール手順があります。

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libboost-all-dev sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

しかし、それがなければ、sudoグリッドに何もインストールすることはできません。ルートアクセス権を持つシステムでフレームワークを構築してからコピーすることは可能ですか?わかりました。LD_LIBRARY_PATHただし、これはグリッドアーキテクチャと互換性がない可能性がある多数のライブラリをコピーする必要があることを意味します。グリッドではこれを使用できますが、fakeroot役に立つかどうかはわかりません。

グリッドに対する実際のルート権限を必要とせずにすべての依存関係をインストールできるように仮想環境を作成する方法はありますか?または、ルートを使用してローカルコンピュータに仮想環境を作成し、すべてをビルドしてグリッドにコピーしますか?フレームワークを実行するためにルートは必要ありません。

PS:caffeについて言及しましたが、この質問は通常、ルート制限システムのすべてのソフトウェアインストールに適用できるようです。

関連情報