Amazon Linux WorkSpaces で個別の作業環境を作り込む
稀に自宅を離れて作業をするようなケースに備えて、Amazon WorkSpaces の環境セットアップスクリプトを Ansible (2.9) ベースで整備している。
Python 2・3 と yum の絡みなどで苦戦したが、クリアして軌道に乗ってきた感じなので状況などをこぼしていくことにしてみます。
突然のスポット副業案件など発生したときに利用できたりしそうな気がしているのですがいかがでしょう。
Before Setup Process
のあたりが煩雑な感じが否めない。
自分でないと(作るのに躓かないと)使いこなせない感はある。
断念したこと
-
Amazon Linux WorkSpace
- パスワードなしで sudo(どう visudo で /etc/sudoers 弄っても聞かれる)
-
alw-provisioner
- リモートクライアントからのセットアップ実行( 諦めて local での実行を前提にした )
- amazon-linux-extras パートのインストール済みのパッケージをチェックして毎回 changed になるのを避ける
わかったこと
-
yum は python2 を土台に動く(python3 をデフォルトにすると dnf を要求されてコケる)
- yum を使うところでは↓を入れる
vars: ansible_python_interpreter: /usr/bin/python2
-
同じ tail コマンドでも macOS (BSD?) と Amazon Linux 2 (GNU?) とで微妙に違う
- 他にも、今後同様の何かがありそう
-
暗号化したらWorkSpaceのイメージ採取できない
いろいろわかるとたのしい
気になってること
- SSHだと接続が切れすぎる。tmux セッション張っておけば維持される?(まだ試してない)
tmux セッション張れば維持される。
ただし、コンソール採取するとき流れちゃったのを取り戻せない。
スクロールバーの設定とかないかなあ・・・iTerm2
今のところこんな感じ。
次の大きな山は、IntelliJ IDEA のセットアップといった感じだろうか。
ところで、デスクトップで GIMP はどう起動するのかな?
Chrome ブラウザのインストール
https://qiita.com/rururu_kenken/items/d65657e5d7e9d19f9f76 に従った
起動は↓から
備考
GIMP は↓から
docker-compose 起動に苦戦
インストール
- docker をインストール(amazon-linux-extras 経由で済み)
- python-pip2 をインストール(python-pip3 は入っていたけど宣言を追加しておいた)
- pip install docker-compose でインストールは完了
起動できるまで
-
docker-compose up -d
-> ダメ。 docker デーモン起動が必要- root になって(sudo su -)
systemctl start docker
でデーモン起動した - docker-compose 起動も sudo でやらないと即死する
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', PermissionError(13, 'Permission denied'))
- root になって(sudo su -)
-
sudo docker-compose up -d
-> 少し進むがネットワークの問題(名前解決できてない)php_network_getaddresses: getaddrinfo failed
-
sudo docker ps
したときの気になったメッセージ
Domain Controller unreachable, using cached credentials instead. Network resources may be unavailable
を調べてみた- ↓の有益情報を発見し、従った結果起動成功
IntelliJ IDEA (IDE) のセットアップ
こちらが、神情報
↑を Ansible Playbook 化して実行2.5発で導入完了
一発目
Makefile の一部(いきなり実行はせず、1回 -C をつけて dry-run )
ij:
ansible-playbook _intellij-idea.yml -i "localhost," --tags=intellij-idea -K
_intellij-idea.yml
---
- hosts: localhost
connection: local
gather_facts: no
vars:
ansible_python_interpreter: "/usr/bin/python3"
roles:
- { role: intellij-idea, tags: intellij-idea }
roles/intellij-idea/tasks/main.yml
- name: Download IntelliJ IDEA
shell: "wget https://download.jetbrains.com/idea/ideaIU-{{idea_version}}.tar.gz -P $HOME/Downloads"
- name: Make directory for Applications/idea
shell: "mkdir -p $HOME/Applications/idea"
- name: Extract downloaded Archive
shell: "tar -xzf $HOME/Downloads/ideaIU-{{idea_version}}.tar.gz --strip-components 1 -C $HOME/Applications/idea"
roles/intellij-idea/vars/main.yml
idea_version: 2020.2.4
二発目
(.zshrc に追記 : make dot)
+# IntelliJ IDEA
+export PATH="$HOME/Applications/idea/bin:$PATH"
あとはデスクトップに idea.sh の起動ショートカットを作成
何やらワーニング出てたけどいう通りにしたら解消
それと、IDEのターミナルで新規ファイルや中間ファイル出力領域のオーナー・パーミッションを調整してあげないと、ちょいちょい躓くことがわかった。
たとえば、Laravel の storage ディレクトリや bootstrap/cache ディレクトリ
それと、php artisan make:test --unit .... で作成したファイルなど。
設定の同期による設定の共有
で普段使ってる設定を同期したところ出てきたのが「ワーニング」
あと、これを設定した
小問題 -> 解決
ショートカットの追加は↓でできた
インデックス作成が遅すぎてたまらないので、藁にもすがる思いでサポートに聞いてみることにした。。
↓はスクリプトに組み込んでおいた
この速度、普段使いにしない手はないだろう、と思っている。
Download : 405.38 Mbps
Upload : 620.74 Mbps
-
docker のデーモン化
-
systemctl enable docker
で済ませた - デーモン化必要なのをまとめてそうするパートをあとで整備したい
-
-
ホスト名は変えても AutoStop 後の再起動で戻ってしまう
-
Mackerel 解釈によると t3.medium の 2 CPU・4GB Memory なので Always On にしても月額 43 USD
- 2ヶ月目(2020/12)の 40 時間を超えたらそうしようと思っている
ホスト情報
1回パスワードを求められるが、peco-docker-images を入れた
(~/.config/peco/config.json は「手作り」)
refs
- .zshrc.diff
function peco-docker-images() {
- local images="$(docker images | tail +2 | sort | peco --prompt 'DOCKER IMAGES>' | awk '{print $3}' ORS=' ')"
+ local images="$(sudo docker images | tail -n +2 | sort | peco --prompt 'DOCKER IMAGES>' | awk '{print $3}' ORS=' ')"
[ -z "$images" ] && return
BUFFER="$LBUFFER$images$RBUFFER"
CURSOR=$#BUFFER
}
zle -N peco-docker-images
bindkey '^x^i' peco-docker-images
Amazon Linux WorkSpaces では、サービスコンポーネントは以下の場所にインストールされています。
これらのオブジェクトを削除、変更、ブロック、または隔離しないでください。
そのような操作をした場合、WorkSpace は正しく機能しなくなります。
2ヶ月目の 40 時間無料を越えたようなので 12/9 8:30 頃に AlwaysOn に変更
スペックも Performance に上げた
anyenv を yum で入れ直し -> 結局、nvm を選択。
linuxbrew で入れていたがどうにも
❯ nodenv install 10.15.0
Downloading node-v10.15.0-linux-x64.tar.gz...
-> https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.gz
error: failed to download node-v10.15.0-linux-x64.tar.gz
BUILD FAILED (Amazon 2 using node-build 4.9.19)
Binary installation failed; try compiling from source with `--compile` flag
となるので yum で入れ直してみる
refs
そんなものはないらしい...
❯ sudo yum search anyenv
Domain Controller unreachable, using cached credentials instead. Network resources may be unavailable
読み込んだプラグイン:amzn_workspaces_filter_updates, halt_os_update_check, priorities, update-motd
パッケージの検索中:
94 packages excluded due to repository priority protections
警告: 一致するものが見つかりません: anyenv
No matches found
状況がおかしくなったようなので一旦止める。。
❯ nodenv install 10.15.0
nodenv: no such command `install'
どうやら node 10 系は nodenv で入ってくれないっぽい気がしてきた
そういえば node-build を git pull したらこんなの出てた
(git pull)
・・・
share/node-build/12.2.0 | 5 +++++
share/node-build/12.20.0 | 5 +++++
share/node-build/12.3.0 | 5 +++++
share/node-build/12.3.1 | 5 +++++
share/node-build/12.4.0 | 5 +++++
share/node-build/12.5.0 | 5 +++++
share/node-build/12.6.0 | 5 +++++
share/node-build/12.7.0 | 5 +++++
share/node-build/12.8.0 | 5 +++++
share/node-build/12.8.1 | 5 +++++
share/node-build/12.9.0 | 5 +++++
share/node-build/12.9.1 | 5 +++++
share/node-build/15.4.0 | 9 +++++++++
39 files changed, 187 insertions(+), 3 deletions(-)
create mode 100644 share/node-build/15.4.0
~/.anyenv/envs/nodenv/plugins/node-build master
と思ったが、 10.15.0 あるな・・・
❯ ls
0.1.100 0.10-dev 0.10.39 0.12.0 0.4.0 0.6.19 0.8.19 10.12.0 11.0.0 12.18.0 13.7.0 4.1.1 4.8.7 6.11.4 6.x-dev 8.14.0 9.5.0 graal+ce-1.0.0-rc5 iojs-1.6.0
0.1.101 0.10-next 0.10.4 0.12.1 0.4.1 0.6.2 0.8.2 10.13.0 11.1.0 12.18.1 13.8.0 4.1.2 4.9.0 6.11.5 6.x-next 8.14.1 9.6.0 graal+ce-1.0.0-rc6 iojs-1.6.1
0.1.102 0.10.0 0.10.40 0.12.10 0.4.10 0.6.20 0.8.20 10.14.0 11.10.0 12.18.2 13.9.0 4.2.0 4.9.1 6.12.0 7.0.0 8.15.0 9.6.1 graal+ce-1.0.0-rc7 iojs-1.6.2
0.1.103 0.10.1 0.10.41 0.12.11 0.4.11 0.6.21 0.8.21 10.14.1 11.10.1 12.18.3 13.x-dev 4.2.1 4.x-dev 6.12.1 7.1.0 8.15.1 9.7.0 graal+ce-1.0.0-rc8 iojs-1.6.3
0.1.104 0.10.10 0.10.42 0.12.12 0.4.12 0.6.3 0.8.22 10.14.2 11.11.0 12.18.4 13.x-next 4.2.2 4.x-next 6.12.2 7.10.0 8.16.0 9.7.1 graal+ce-1.0.0-rc9 iojs-1.6.4
0.1.14 0.10.11 0.10.43 0.12.13 0.4.2 0.6.4 0.8.23 10.15.0 11.12.0 12.19.0 14.0.0 4.2.3 5.0.0 6.12.3 7.10.1 8.16.1 9.8.0 graal+ce-19.0.0 iojs-1.7.1
0.1.15 0.10.12 0.10.44 0.12.14 0.4.3 0.6.5 0.8.24 10.15.1 11.13.0 12.19.1 14.1.0 4.2.4 5.1.0 6.13.0 7.2.0 8.16.2 9.9.0 graal+ce-19.0.2 iojs-1.8.1
0.1.16 0.10.13 0.10.45 0.12.15 0.4.4 0.6.6 0.8.25 10.15.2 11.14.0 12.2.0 14.10.0 4.2.5 5.1.1 6.13.1 7.2.1 8.17.0 9.x-dev graal+ce-19.1.0 iojs-1.8.2
0.1.17 0.10.14 0.10.46 0.12.16 0.4.5 0.6.7 0.8.26 10.15.3 11.15.0 12.20.0 14.10.1 4.2.6 5.10.0 6.14.0 7.3.0 8.2.0 9.x-next graal+ce-19.1.1 iojs-1.8.3
0.1.18 0.10.15 0.10.47 0.12.17 0.4.6 0.6.8 0.8.27 10.16.0 11.2.0 12.3.0 14.11.0 4.3.0 5.10.1 6.14.1 7.4.0 8.2.1 chakracore-10.0.0 graal+ce-19.2.0 iojs-1.8.4
0.1.19 0.10.16 0.10.48 0.12.18 0.4.7 0.6.9 0.8.28 10.16.1 11.3.0 12.3.1 14.12.0 4.3.1 5.11.0 6.14.2 7.5.0 8.3.0 chakracore-10.1.0 graal+ce-19.2.0-dev-b01 iojs-1.x-dev
0.1.20 0.10.17 0.10.5 0.12.2 0.4.8 0.7.0 0.8.3 10.16.2 11.4.0 12.4.0 14.13.0 4.3.2 5.11.1 6.14.3 7.6.0 8.4.0 chakracore-10.13.0 graal+ce-19.2.0.1 iojs-2.0.0
0.1.21 0.10.18 0.10.6 0.12.3 0.4.9 0.7.1 0.8.4 10.16.3 11.5.0 12.5.0 14.13.1 4.4.0 5.12.0 6.14.4 7.7.0 8.5.0 chakracore-10.6.0 graal+ce-19.2.1 iojs-2.0.1
0.1.22 0.10.19 0.10.7 0.12.4 0.5.0 0.7.10 0.8.5 10.17.0 11.6.0 12.6.0 14.14.0 4.4.1 5.2.0 6.15.0 7.7.1 8.6.0 chakracore-8.1.2 graal+ce_java11-19.3.0 iojs-2.0.2
0.1.23 0.10.2 0.10.8 0.12.5 0.5.1 0.7.11 0.8.6 10.18.0 11.7.0 12.7.0 14.15.0 4.4.2 5.3.0 6.15.1 7.7.2 8.7.0 chakracore-8.1.4 graal+ce_java11-19.3.0.2 iojs-2.1.0
0.1.24 0.10.20 0.10.9 0.12.6 0.5.10 0.7.12 0.8.7 10.18.1 11.8.0 12.8.0 14.15.1 4.4.3 5.4.0 6.16.0 7.7.3 8.8.0 chakracore-8.10.0 graal+ce_java11-19.3.1 iojs-2.2.0
0.1.25 0.10.21 0.11.0 0.12.7 0.5.2 0.7.2 0.8.8 10.19.0 11.9.0 12.8.1 14.2.0 4.4.4 5.4.1 6.17.0 7.7.4 8.8.1 chakracore-8.11.1 graal+ce_java11-20.0.0 iojs-2.2.1
0.1.26 0.10.22 0.11.1 0.12.8 0.5.3 0.7.3 0.8.9 10.2.0 11.x-dev 12.9.0 14.3.0 4.4.5 5.5.0 6.17.1 7.8.0 8.9.0 chakracore-8.2.1 graal+ce_java8-19.3.0 iojs-2.3.0
0.1.27 0.10.23 0.11.10 0.12.9 0.5.4 0.7.4 0.9.0 10.2.1 11.x-next 12.9.1 14.4.0 4.4.6 5.6.0 6.2.0 7.9.0 8.9.1 chakracore-8.3.0 graal+ce_java8-19.3.0.2 iojs-2.3.1
0.1.28 0.10.24 0.11.11 0.2.0 0.5.5 0.7.5 0.9.1 10.20.0 12.0.0 12.x-dev 14.5.0 4.4.7 5.7.0 6.2.1 7.x-dev 8.9.2 chakracore-8.4.0 graal+ce_java8-19.3.1 iojs-2.3.2
0.1.29 0.10.25 0.11.12 0.2.1 0.5.6 0.7.6 0.9.10 10.20.1 12.1.0 12.x-next 14.6.0 4.5.0 5.7.1 6.2.2 7.x-next 8.9.3 chakracore-8.6.0 graal+ce_java8-20.0.0 iojs-2.3.3
0.1.30 0.10.26 0.11.13 0.2.2 0.5.7 0.7.7 0.9.11 10.21.0 12.10.0 13.0.0 14.7.0 4.6.0 5.8.0 6.3.0 8.0.0 8.9.4 chakracore-8.9.4 iojs-0.12.0-dev iojs-2.3.4
0.1.31 0.10.27 0.11.14 0.2.3 0.5.8 0.7.8 0.9.12 10.22.0 12.11.0 13.0.1 14.8.0 4.6.1 5.9.0 6.3.1 8.1.0 8.x-dev chakracore-dev iojs-1.0.0 iojs-2.4.0
0.1.32 0.10.28 0.11.15 0.2.4 0.5.9 0.7.9 0.9.2 10.22.1 12.11.1 13.1.0 14.9.0 4.6.2 5.9.1 6.4.0 8.1.1 8.x-next chakracore-nightly iojs-1.0.1 iojs-2.5.0
0.1.33 0.10.29 0.11.16 0.2.5 0.6.0 0.8.0 0.9.3 10.23.0 12.12.0 13.10.0 14.x-dev 4.7.0 5.x-next 6.5.0 8.1.2 9.0.0 graal+ce-1.0.0-rc1 iojs-1.0.2 iojs-3.0.0
0.1.90 0.10.3 0.11.2 0.2.6 0.6.1 0.8.1 0.9.4 10.3.0 12.13.0 13.10.1 14.x-next 4.7.1 6.0.0 6.6.0 8.1.3 9.1.0 graal+ce-1.0.0-rc10 iojs-1.0.3 iojs-3.1.0
0.1.91 0.10.30 0.11.3 0.3.0 0.6.10 0.8.10 0.9.5 10.4.0 12.13.1 13.11.0 15.0.0 4.7.2 6.1.0 6.7.0 8.1.4 9.10.0 graal+ce-1.0.0-rc11 iojs-1.0.4 iojs-3.2.0
0.1.92 0.10.31 0.11.4 0.3.1 0.6.11 0.8.11 0.9.6 10.4.1 12.14.0 13.12.0 15.0.1 4.7.3 6.10.0 6.8.0 8.10.0 9.10.1 graal+ce-1.0.0-rc12 iojs-1.1.0 iojs-3.3.0
0.1.93 0.10.32 0.11.5 0.3.2 0.6.12 0.8.12 0.9.7 10.5.0 12.14.1 13.13.0 15.1.0 4.8.0 6.10.1 6.8.1 8.11.0 9.11.0 graal+ce-1.0.0-rc13 iojs-1.2.0 iojs-3.3.1
0.1.94 0.10.33 0.11.6 0.3.3 0.6.13 0.8.13 0.9.8 10.6.0 12.15.0 13.14.0 15.2.0 4.8.1 6.10.2 6.9.0 8.11.1 9.11.1 graal+ce-1.0.0-rc14 iojs-1.3.0 nightly
0.1.95 0.10.34 0.11.7 0.3.4 0.6.14 0.8.14 0.9.9 10.7.0 12.16.0 13.2.0 15.2.1 4.8.2 6.10.3 6.9.1 8.11.2 9.11.2 graal+ce-1.0.0-rc15 iojs-1.4.1 node-dev
0.1.96 0.10.35 0.11.8 0.3.5 0.6.15 0.8.15 10.0.0 10.8.0 12.16.1 13.3.0 15.3.0 4.8.3 6.11.0 6.9.2 8.11.3 9.2.0 graal+ce-1.0.0-rc16 iojs-1.4.2 rc
0.1.97 0.10.36 0.11.9 0.3.6 0.6.16 0.8.16 10.1.0 10.9.0 12.16.2 13.4.0 15.4.0 4.8.4 6.11.1 6.9.3 8.11.4 9.2.1 graal+ce-1.0.0-rc2 iojs-1.4.3 v8-canary
0.1.98 0.10.37 0.12-dev 0.3.7 0.6.17 0.8.17 10.10.0 10.x-dev 12.16.3 13.5.0 4.0.0 4.8.5 6.11.2 6.9.4 8.12.0 9.3.0 graal+ce-1.0.0-rc3 iojs-1.5.0
0.1.99 0.10.38 0.12-next 0.3.8 0.6.18 0.8.18 10.11.0 10.x-next 12.17.0 13.6.0 4.1.0 4.8.6 6.11.3 6.9.5 8.13.0 9.4.0 graal+ce-1.0.0-rc4 iojs-1.5.1
~/.anyenv/envs/nodenv/plugins/node-build/share/node-build master
nvm のインストール
結局のところ nvm 本体は Ansible でなく手動で入れた
❯ sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
Domain Controller unreachable, using cached credentials instead. Network resources may be unavailable
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 13527 100 13527 0 0 69726 0 --:--:-- --:--:-- --:--:-- 69726
=> Downloading nvm from git to '/home/sogaoh/.nvm'
=> Cloning into '/home/sogaoh/.nvm'...
remote: Enumerating objects: 333, done.
remote: Counting objects: 100% (333/333), done.
remote: Compressing objects: 100% (283/283), done.
remote: Total 333 (delta 38), reused 148 (delta 25), pack-reused 0
Receiving objects: 100% (333/333), 177.09 KiB | 502.00 KiB/s, done.
Resolving deltas: 100% (38/38), done.
=> Compressing and cleaning up git repository
=> Appending nvm source string to /home/sogaoh/.bashrc
=> Appending bash_completion source string to /home/sogaoh/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
その後 nvm ls-remote
に N/A が返ってくるのが続いたが、ちゃんとモジュールを取りに行けているかをチェックしたところ...
certs 関連でエラー
❯ curl -I --compressed -v https://nodejs.org/dist/
* Trying 104.20.23.46:443...
* Connected to nodejs.org (104.20.23.46) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* error setting certificate verify locations: CAfile: /home/linuxbrew/.linuxbrew/etc/openssl@1.1/cert.pem CApath: /home/linuxbrew/.linuxbrew/etc/openssl@1.1/certs
* Closing connection 0
curl: (77) error setting certificate verify locations: CAfile: /home/linuxbrew/.linuxbrew/etc/openssl@1.1/cert.pem CApath: /home/linuxbrew/.linuxbrew/etc/openssl@1.1/certs
↓を参考に curl の -k
オプションを nvm.sh に追加
node.js - nvmls-リモートコマンドの結果は “N/A”になります
ついに `nvm ls-remote` が妥当なレスポンス
❯ nvm ls-remote
v0.1.14
v0.1.15
v0.1.16
v0.1.17
v0.1.18
v0.1.19
v0.1.20
v0.1.21
v0.1.22
v0.1.23
v0.1.24
v0.1.25
v0.1.26
v0.1.27
v0.1.28
v0.1.29
v0.1.30
v0.1.31
v0.1.32
v0.1.33
v0.1.90
v0.1.91
v0.1.92
v0.1.93
v0.1.94
v0.1.95
v0.1.96
v0.1.97
v0.1.98
v0.1.99
v0.1.100
v0.1.101
v0.1.102
v0.1.103
v0.1.104
v0.2.0
v0.2.1
v0.2.2
v0.2.3
v0.2.4
v0.2.5
v0.2.6
v0.3.0
v0.3.1
v0.3.2
v0.3.3
v0.3.4
v0.3.5
v0.3.6
v0.3.7
v0.3.8
v0.4.0
v0.4.1
v0.4.2
v0.4.3
v0.4.4
v0.4.5
v0.4.6
v0.4.7
v0.4.8
v0.4.9
v0.4.10
v0.4.11
v0.4.12
v0.5.0
v0.5.1
v0.5.2
v0.5.3
v0.5.4
v0.5.5
v0.5.6
v0.5.7
v0.5.8
v0.5.9
v0.5.10
v0.6.0
v0.6.1
v0.6.2
v0.6.3
v0.6.4
v0.6.5
v0.6.6
v0.6.7
v0.6.8
v0.6.9
v0.6.10
v0.6.11
v0.6.12
v0.6.13
v0.6.14
v0.6.15
v0.6.16
v0.6.17
v0.6.18
v0.6.19
v0.6.20
v0.6.21
v0.7.0
v0.7.1
v0.7.2
v0.7.3
v0.7.4
v0.7.5
v0.7.6
v0.7.7
v0.7.8
v0.7.9
v0.7.10
v0.7.11
v0.7.12
v0.8.0
v0.8.1
v0.8.2
v0.8.3
v0.8.4
v0.8.5
v0.8.6
v0.8.7
v0.8.8
v0.8.9
v0.8.10
v0.8.11
v0.8.12
v0.8.13
v0.8.14
v0.8.15
v0.8.16
v0.8.17
v0.8.18
v0.8.19
v0.8.20
v0.8.21
v0.8.22
v0.8.23
v0.8.24
v0.8.25
v0.8.26
v0.8.27
v0.8.28
v0.9.0
v0.9.1
v0.9.2
v0.9.3
v0.9.4
v0.9.5
v0.9.6
v0.9.7
v0.9.8
v0.9.9
v0.9.10
v0.9.11
v0.9.12
v0.10.0
v0.10.1
v0.10.2
v0.10.3
v0.10.4
v0.10.5
v0.10.6
v0.10.7
v0.10.8
v0.10.9
v0.10.10
v0.10.11
v0.10.12
v0.10.13
v0.10.14
v0.10.15
v0.10.16
v0.10.17
v0.10.18
v0.10.19
v0.10.20
v0.10.21
v0.10.22
v0.10.23
v0.10.24
v0.10.25
v0.10.26
v0.10.27
v0.10.28
v0.10.29
v0.10.30
v0.10.31
v0.10.32
v0.10.33
v0.10.34
v0.10.35
v0.10.36
v0.10.37
v0.10.38
v0.10.39
v0.10.40
v0.10.41
v0.10.42
v0.10.43
v0.10.44
v0.10.45
v0.10.46
v0.10.47
v0.10.48
v0.11.0
v0.11.1
v0.11.2
v0.11.3
v0.11.4
v0.11.5
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13
v0.11.14
v0.11.15
v0.11.16
v0.12.0
v0.12.1
v0.12.2
v0.12.3
v0.12.4
v0.12.5
v0.12.6
v0.12.7
v0.12.8
v0.12.9
v0.12.10
v0.12.11
v0.12.12
v0.12.13
v0.12.14
v0.12.15
v0.12.16
v0.12.17
v0.12.18
iojs-v1.0.0
iojs-v1.0.1
iojs-v1.0.2
iojs-v1.0.3
iojs-v1.0.4
iojs-v1.1.0
iojs-v1.2.0
iojs-v1.3.0
iojs-v1.4.1
iojs-v1.4.2
iojs-v1.4.3
iojs-v1.5.0
iojs-v1.5.1
iojs-v1.6.0
iojs-v1.6.1
iojs-v1.6.2
iojs-v1.6.3
iojs-v1.6.4
iojs-v1.7.1
iojs-v1.8.1
iojs-v1.8.2
iojs-v1.8.3
iojs-v1.8.4
iojs-v2.0.0
iojs-v2.0.1
iojs-v2.0.2
iojs-v2.1.0
iojs-v2.2.0
iojs-v2.2.1
iojs-v2.3.0
iojs-v2.3.1
iojs-v2.3.2
iojs-v2.3.3
iojs-v2.3.4
iojs-v2.4.0
iojs-v2.5.0
iojs-v3.0.0
iojs-v3.1.0
iojs-v3.2.0
iojs-v3.3.0
iojs-v3.3.1
v4.0.0
v4.1.0
v4.1.1
v4.1.2
v4.2.0 (LTS: Argon)
v4.2.1 (LTS: Argon)
v4.2.2 (LTS: Argon)
v4.2.3 (LTS: Argon)
v4.2.4 (LTS: Argon)
v4.2.5 (LTS: Argon)
v4.2.6 (LTS: Argon)
v4.3.0 (LTS: Argon)
v4.3.1 (LTS: Argon)
v4.3.2 (LTS: Argon)
v4.4.0 (LTS: Argon)
v4.4.1 (LTS: Argon)
v4.4.2 (LTS: Argon)
v4.4.3 (LTS: Argon)
v4.4.4 (LTS: Argon)
v4.4.5 (LTS: Argon)
v4.4.6 (LTS: Argon)
v4.4.7 (LTS: Argon)
v4.5.0 (LTS: Argon)
v4.6.0 (LTS: Argon)
v4.6.1 (LTS: Argon)
v4.6.2 (LTS: Argon)
v4.7.0 (LTS: Argon)
v4.7.1 (LTS: Argon)
v4.7.2 (LTS: Argon)
v4.7.3 (LTS: Argon)
v4.8.0 (LTS: Argon)
v4.8.1 (LTS: Argon)
v4.8.2 (LTS: Argon)
v4.8.3 (LTS: Argon)
v4.8.4 (LTS: Argon)
v4.8.5 (LTS: Argon)
v4.8.6 (LTS: Argon)
v4.8.7 (LTS: Argon)
v4.9.0 (LTS: Argon)
v4.9.1 (Latest LTS: Argon)
v5.0.0
v5.1.0
v5.1.1
v5.2.0
v5.3.0
v5.4.0
v5.4.1
v5.5.0
v5.6.0
v5.7.0
v5.7.1
v5.8.0
v5.9.0
v5.9.1
v5.10.0
v5.10.1
v5.11.0
v5.11.1
v5.12.0
v6.0.0
v6.1.0
v6.2.0
v6.2.1
v6.2.2
v6.3.0
v6.3.1
v6.4.0
v6.5.0
v6.6.0
v6.7.0
v6.8.0
v6.8.1
v6.9.0 (LTS: Boron)
v6.9.1 (LTS: Boron)
v6.9.2 (LTS: Boron)
v6.9.3 (LTS: Boron)
v6.9.4 (LTS: Boron)
v6.9.5 (LTS: Boron)
v6.10.0 (LTS: Boron)
v6.10.1 (LTS: Boron)
v6.10.2 (LTS: Boron)
v6.10.3 (LTS: Boron)
v6.11.0 (LTS: Boron)
v6.11.1 (LTS: Boron)
v6.11.2 (LTS: Boron)
v6.11.3 (LTS: Boron)
v6.11.4 (LTS: Boron)
v6.11.5 (LTS: Boron)
v6.12.0 (LTS: Boron)
v6.12.1 (LTS: Boron)
v6.12.2 (LTS: Boron)
v6.12.3 (LTS: Boron)
v6.13.0 (LTS: Boron)
v6.13.1 (LTS: Boron)
v6.14.0 (LTS: Boron)
v6.14.1 (LTS: Boron)
v6.14.2 (LTS: Boron)
v6.14.3 (LTS: Boron)
v6.14.4 (LTS: Boron)
v6.15.0 (LTS: Boron)
v6.15.1 (LTS: Boron)
v6.16.0 (LTS: Boron)
v6.17.0 (LTS: Boron)
v6.17.1 (Latest LTS: Boron)
v7.0.0
v7.1.0
v7.2.0
v7.2.1
v7.3.0
v7.4.0
v7.5.0
v7.6.0
v7.7.0
v7.7.1
v7.7.2
v7.7.3
v7.7.4
v7.8.0
v7.9.0
v7.10.0
v7.10.1
v8.0.0
v8.1.0
v8.1.1
v8.1.2
v8.1.3
v8.1.4
v8.2.0
v8.2.1
v8.3.0
v8.4.0
v8.5.0
v8.6.0
v8.7.0
v8.8.0
v8.8.1
v8.9.0 (LTS: Carbon)
v8.9.1 (LTS: Carbon)
v8.9.2 (LTS: Carbon)
v8.9.3 (LTS: Carbon)
v8.9.4 (LTS: Carbon)
v8.10.0 (LTS: Carbon)
v8.11.0 (LTS: Carbon)
v8.11.1 (LTS: Carbon)
v8.11.2 (LTS: Carbon)
v8.11.3 (LTS: Carbon)
v8.11.4 (LTS: Carbon)
v8.12.0 (LTS: Carbon)
v8.13.0 (LTS: Carbon)
v8.14.0 (LTS: Carbon)
v8.14.1 (LTS: Carbon)
v8.15.0 (LTS: Carbon)
v8.15.1 (LTS: Carbon)
v8.16.0 (LTS: Carbon)
v8.16.1 (LTS: Carbon)
v8.16.2 (LTS: Carbon)
v8.17.0 (Latest LTS: Carbon)
v9.0.0
v9.1.0
v9.2.0
v9.2.1
v9.3.0
v9.4.0
v9.5.0
v9.6.0
v9.6.1
v9.7.0
v9.7.1
v9.8.0
v9.9.0
v9.10.0
v9.10.1
v9.11.0
v9.11.1
v9.11.2
v10.0.0
v10.1.0
v10.2.0
v10.2.1
v10.3.0
v10.4.0
v10.4.1
v10.5.0
v10.6.0
v10.7.0
v10.8.0
v10.9.0
v10.10.0
v10.11.0
v10.12.0
v10.13.0 (LTS: Dubnium)
v10.14.0 (LTS: Dubnium)
v10.14.1 (LTS: Dubnium)
v10.14.2 (LTS: Dubnium)
v10.15.0 (LTS: Dubnium)
v10.15.1 (LTS: Dubnium)
v10.15.2 (LTS: Dubnium)
v10.15.3 (LTS: Dubnium)
v10.16.0 (LTS: Dubnium)
v10.16.1 (LTS: Dubnium)
v10.16.2 (LTS: Dubnium)
v10.16.3 (LTS: Dubnium)
v10.17.0 (LTS: Dubnium)
v10.18.0 (LTS: Dubnium)
v10.18.1 (LTS: Dubnium)
v10.19.0 (LTS: Dubnium)
v10.20.0 (LTS: Dubnium)
v10.20.1 (LTS: Dubnium)
v10.21.0 (LTS: Dubnium)
v10.22.0 (LTS: Dubnium)
v10.22.1 (LTS: Dubnium)
v10.23.0 (Latest LTS: Dubnium)
v11.0.0
v11.1.0
v11.2.0
v11.3.0
v11.4.0
v11.5.0
v11.6.0
v11.7.0
v11.8.0
v11.9.0
v11.10.0
v11.10.1
v11.11.0
v11.12.0
v11.13.0
v11.14.0
v11.15.0
v12.0.0
v12.1.0
v12.2.0
v12.3.0
v12.3.1
v12.4.0
v12.5.0
v12.6.0
v12.7.0
v12.8.0
v12.8.1
v12.9.0
v12.9.1
v12.10.0
v12.11.0
v12.11.1
v12.12.0
v12.13.0 (LTS: Erbium)
v12.13.1 (LTS: Erbium)
v12.14.0 (LTS: Erbium)
v12.14.1 (LTS: Erbium)
v12.15.0 (LTS: Erbium)
v12.16.0 (LTS: Erbium)
v12.16.1 (LTS: Erbium)
v12.16.2 (LTS: Erbium)
v12.16.3 (LTS: Erbium)
v12.17.0 (LTS: Erbium)
v12.18.0 (LTS: Erbium)
v12.18.1 (LTS: Erbium)
v12.18.2 (LTS: Erbium)
v12.18.3 (LTS: Erbium)
v12.18.4 (LTS: Erbium)
v12.19.0 (LTS: Erbium)
v12.19.1 (LTS: Erbium)
v12.20.0 (Latest LTS: Erbium)
v13.0.0
v13.0.1
v13.1.0
v13.2.0
v13.3.0
v13.4.0
v13.5.0
v13.6.0
v13.7.0
v13.8.0
v13.9.0
v13.10.0
v13.10.1
v13.11.0
v13.12.0
v13.13.0
v13.14.0
v14.0.0
v14.1.0
v14.2.0
v14.3.0
v14.4.0
v14.5.0
v14.6.0
v14.7.0
v14.8.0
v14.9.0
v14.10.0
v14.10.1
v14.11.0
v14.12.0
v14.13.0
v14.13.1
v14.14.0
v14.15.0 (LTS: Fermium)
v14.15.1 (Latest LTS: Fermium)
v15.0.0
v15.0.1
v15.1.0
v15.2.0
v15.2.1
v15.3.0
v15.4.0
`nvm install 10.15.0` 成功
❯ nvm install 10.15.0
Downloading and installing node v10.15.0...
Downloading http://nodejs.org/dist//v10.15.0/node-v10.15.0-linux-x64.tar.xz...
################################################################################################################################################################################################################ 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v10.15.0 (npm v6.4.1)
Creating default alias: default -> 10.15.0 (-> v10.15.0)
たびたび出てくる sudo yum update
して、に従ってやったら?、しばらくした後に疎通障害に陥った。
dig aws.amazon.com @127.0.0.1
に ANSWER SECTION がなかったのでこれはおかしいと思い
をひと通り辿り、 sudo dhclient
したら疎通復旧
1/2
anyenv から goenv を通じて入れた go 1.15.6 が空振ってたのを対処したメモ
goenv -v
goenv versions
goenv global 1.15.6
goenv rehash // <- これが重要だったような気がする
❯ go version
go version go1.15.6 linux/amd64
これで、direnv とか ecspresso を使う下地が整ってきた・・・かな
refs