LoginSignup
7
7

More than 5 years have passed since last update.

CMakeをroot権限なしでインストール

Posted at

自分がsudo権限のない共用サーバでCMakeでのビルドを使いたかったのですが、
CMake等はインストール先を$HOMEディレクトリにすれば、
インストールできることを知ったのでメモしておきます。

元記事はこちらです。

ちなみに makezlib は必要みたいですが、これもローカルビルドすれば可能かもしれません。

環境変数の追加

ビルド先を指定するために環境変数に$HOME以下のディレクトリを指定します。
また、もしなければdirectoryも作っておきます。

.bashrc
export PATH=$HOME/bin:$PATH
export LD_LIBRARY_PATH=$HOME/lib/:$LD_LIBRARY_PATH

ビルドするだけならsession内でexportすればいいですが、
cmakeコマンドを毎回ロードする際は.bashrc等にも記載します。

bin.binとかでもいいかもしれません。
また、LD_LIBRARY_PATHは不要かもしれないですね、、

CMakeのダウンロード・ビルド

ローカルにダウンロードしてビルドします。

公式サイトでは ./bootstrap でconfigurationしていますが、
下の記事のように、.configureを使っています。

また、--prefixオプションでインストール先を指定することでローカルにインストールしています。

$ tar -xf cmake*.tar.gz
$ cd cmake*
$ ./configure --prefix=$HOME
$ make
$ make install

これで完了です。


$ cmake --version
7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7