##ハードウェア環境
項目 | 情報 |
---|---|
OS | macOS Catalina (10.15.4) |
ハードウェア | MacBook Air (Retina, 13-inch, 2020) |
プロセッサ | 1.1 GHz デュアルコアIntel Core i3 |
メモリ | 8 GB 3733 MHz LPDDR4 |
グラフィックス | Intel Iris Plus Graphics 1536 MB |
##ソフトウェア環境
Macローカル環境
項目 | 情報 |
---|---|
ruby | 2.6.3p62 |
Rails | 5.2.4.3 |
Homebrew | 2.4.9 |
##エラーメッセージ詳細
Macターミナルから
rails s コマンド実行時
Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
##対処方法
nodebrew -v で nodebrewが導入されていなかったので、下記参考に
nodebrew 1.0.1をインストール、以下コマンドで最新版を導入しましたが、以下内容が出力され、インストールされない
$ nodebrew install-binaly letest
nodebrew 1.0.1
Usage:
nodebrew help Show this message
nodebrew install <version> Download and install <version> (from binary)
nodebrew compile <version> Download and install <version> (from source)
nodebrew install-binary <version> Alias of `install` (For backword compatibility)
nodebrew uninstall <version> Uninstall <version>
nodebrew use <version> Use <version>
nodebrew list List installed versions
nodebrew ls Alias for `list`
nodebrew ls-remote List remote versions
nodebrew ls-all List remote and installed versions
nodebrew alias <key> <value> Set alias
nodebrew unalias <key> Remove alias
nodebrew clean <version> | all Remove source file
nodebrew selfupdate Update nodebrew
nodebrew migrate-package <version> Install global NPM packages contained in <version> to current version
nodebrew exec <version> -- <command> Execute <command> using specified <version>
Example:
# install
nodebrew install v8.9.4
# use a specific version number
nodebrew use v8.9.4
No such file or directory at /usr/local/bin/nodebrew line 575.
sample_app % nodebrew install-binary v5.7.1
バージョン指定でインストール実行、以下エラー
※この時srcフォルダが無いのを気がつかなかったです。
$ nodebrew install-binary v5.7.1
Fetching: https://nodejs.org/dist/v5.7.1/node-v5.7.1-darwin-x64.tar.gz
Warning: Failed to create the file
Warning: /Users/XXXXX/.nodebrew/src/v5.7.1/node-v5.7.1-darwin-x64.tar
Warning: .gz: No such file or directory
curl: (23) Failed writing body (0 != 981)
download failed: https://nodejs.org/dist/v5.7.1/node-v5.7.1-darwin-x64.tar.gz
以下参考に再トライ
以下ディレクトリ作成コマンド実行
$ mkdir -p ~/.nodebrew/src
$ nodebrew install-binary v5.7.1
etching: https://nodejs.org/dist/v5.7.1/node-v5.7.1-darwin-x64.tar.gz
#~100.0%
Installed successfully
インストールできました。
$ nodebrew ls
v5.7.1
current: none
使用するバージョンを指定します
$ nodebrew use v5.7.1
use v5.7.1
$ nodebrew ls
5.7.1
current: v5.7.1
macがZシェルなので以下を実行
echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.zprofile
ターミナルを再起動
バージョンを確認。
node -v
v5.7.1
無事起動できました。お疲れ様でした。
$ rail s
* Environment: development
* Listening on tcp://localhost:3000
Use Ctrl-C to stop
##参考
nodebrewインストール編
https://qiita.com/ebisennet/items/15c3c9fdb04e66db6323
~Node JSインストールに失敗
https://qiita.com/yn01/items/d1fa10dbe4850f7cd693