はじめに
- Windows10 Home + WSL2環境にLinuxbrewをインストールする方法をまとめました
実行環境
- Windows10 Home 64bit
- Build Version: 19624.1000
- Windows Insider Programにより通常のビルドより新しいものとなっている
- WSL (Windows Subsystem for Linux) :2
- LinuxOS:Ubuntu18.04
インストールするもの
Linuxbrew
- 事前にインストールするもの
$ sudo apt install build-essential curl file git
- Linuxbrewのインストール
$ sudo apt install build-essential curl file git
- 記述されたとおりに進める
- パスを通す
$ echo 'eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)' >>~/.profile
$ eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
- gccのインストール
$ brew install gcc
-
依存関係のあるものもDLされる
-
patchelf
、zlib
、gmp
、mpfr
、libmpc
、isl@0.18
など
-
-
ここでエラーが出た
Error: patchelf must be installed: brew install patchelf
Warning: Bottle installation failed: building from source.
Error: The following formula
patchelf
cannot be installed as binary package and must be built from source.
Install Clang or run `brew install gcc`.
-
gcc
をインストールするためにpatchelf
が必要だからインストール
しようとしてるけどClang
orgcc
が必要 →gcc
やClang
が入ってないのでpatchelf
のソースがビルドできない- 対応
- clangのインストール
- 対応
$ sudo apt update
$ sudo apt install clang
- brewが正常に動作するか確認
$ brew doctor
- 完了
Your system is ready to brew.
おまけ
-
patchelf
-PatchELF
のこと -
ELF
- Executable and Linkable Format の略
- Linux や Unix で使われるファイルの実行形式の事(
.bin
とか.exe
みたいなもの)
-
gcc
- GNU Compiler Collection の略
- 色々な言語に対応したコンパイラ(JavaやGoも読める)
- GNUの読みは
ぐぬー
らしい