『Road to docker support』
iSH ShellでNode.jsをソースコードからビルドしてインストール
未成功
ビルドで使うアレをインストールする
apk add make gcc g++
ディレクトリを移動 → tmp使わない方が良いかも
cd /tmp
versionを選んでGithubからレポジトリをダウンロード → solving deltasで止まってしまう
git clone --depth 1 --branch v18.12.1 https://github.com/nodejs/node
versionを選んでNode.jsのサイトからソースコードをダウンロード
wget https://nodejs.org/dist/v18.12.1/node-v18.12.1.tar.gz
ソースコードのtar.gzを解凍
tar -xf node-v18.12.1.tar.gz
tar.gzファイルを削除
rm node-v18.12.1.tar.gz
nodeのディレクトリに入る
cd node-v18.12.1
何やってるかよく知らないやつ
./configure
ビルド → 12時間待っても終わらないのでここであきらめてしまって止まっている
make -j4
ビルドしたbinaryをインストール(configureの設定を変更しなければ、/usr/local/bin/
に送られるらしい)
make install
iSH ShellにDenoをインストール
未成功
Deno v1.28.3をi686-unknown-linux-gnuをターゲットとしてビルドすると途中でエラーが生じる
Linux(WSL)でDenoをビルド
sudo apt install build-essential python3 python-is-python3 musl-tools pkg-config libglib2.0-dev ninja-build gcc-multilib -y
curl https://sh.rustup.rs -sSf | sh
cargo --version
rustc --version
rustup default stable
rustup target add wasm32-unknown-unknown
rustup target add wasm32-wasi
rustup target add i686-unknown-linux-gnu
V8_FROM_SOURCE=1 cargo build -vv --target i686-unknown-linux-gnu --release
あれ
iSH ShellでDockerは動かない
Docker is not currently supported in iSH. You will not be able to run containers at all.
iSH ShellでDenoをソースコードからビルドしてインストール
未成功
RustとCargoをインストール
apk add rust cargo
ソースコードをgithubのreleaseからダウンロード
wget https://github.com/denoland/deno/releases/download/v1.28.3/deno_src.tar.gz
解凍
tar -xf deno_src.tar.gz
失敗録
cargoでDenoをビルドしてインストール
cargo install deno --locked
→ Illegal instruction
と出て停止する