あれ
iPad mini 6のiSH Shell上でNode.jsをビルドしようとしてる。
apk add nodejs
でNode.jsを入れると、npmの実行時にエラーが発生するので、「じゃあソースからビルドして入れてみようや」となったのだった。
Node.jsをビルドしても無理だったらDenoをインストール(もしくはビルド)してみる。
iPad mini 6のiSH Shell上でNode.jsをビルドしようとしてる。
apk add nodejs
でNode.jsを入れると、npmの実行時にエラーが発生するので、「じゃあソースからビルドして入れてみようや」となったのだった。
Node.jsをビルドしても無理だったらDenoをインストール(もしくはビルド)してみる。
未成功
ビルドで使うアレをインストールする
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
未成功
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
と出て停止する