環境(FW/ツールのバージョンなど)
ドットインストールを見て、virtualBox,Vagrantを使い仮想マシンを立ち上げ、puttyにて操作しています。
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
windows10 64bit
前提・実現したいこと
Rails 6.0.0 を使えるようにしたい。
rails server
をうまく実行させたい。
発生している問題・エラーメッセージ
rails server
と実行すると
=> Booting Puma => Rails 6.0.0 application starting in development => Run `rails server --help` for more startup options RAILS_ENV=development environment is not defined in config/webpacker.yml, falling back to production environment Exiting Traceback (most recent call last): 80: from bin/rails:3:in `<main>' 79: from bin/rails:3:in `load' 78: from /home/vagrant/ruby_lesson/myapp/bin/spring:15:in `<top (required)>' . . . 1: from /home/vagrant/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/webpacker-4.0.7/lib/webpacker/configuration.rb:87:in `load' /home/vagrant/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/webpacker-4.0.7/lib/webpacker/configuration.rb:91:in `rescue in load': Webpacker configuration file not found /home/vagrant/ruby_lesson/myapp/config/webpacker.yml. Please run rails webpacker:install Error: No such file or directory @ rb_sysopen - /home/vagrant/ruby_lesson/myapp/config/webpacker.yml (RuntimeError)
と表示され、Please run rails webpacker:installとあるので、
rails webpacker:install
を実行すると
Webpacker requires Node.js >= 6.14.4 and you are using 0.10.48 Please upgrade Node.js https://nodejs.org/en/download/
となります。
そこで、node.jsをhttps://nodejs.org/en/download/ にてインストールし、コマンドプロンプトで
node -v
と実行すれば
v10.16.3
と表示されます。
しかし、putty上では
node -v
と実行すると
v0.10.48
と、別のバージョンが表示されてしまいます。
そこで、putty上で
sudo yum remove nodejs npm #古いのが入っていれば削除 curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash - sudo yum install -y nodejs
まで実行しましたが、やはり
node -v
と実行すると
v0.10.48
と出てしまい、結局node.jsのバージョンを変更することができません。
そこで、質問なのですが、仮想マシンでうまくnode.jsのバージョンを更新する方法を教えていただきたいです。
もしくは、rails 6.0.0 の情報はまだ少ないのですが、うまく実行できている方で何か思い当たる点がある方は教えていただきたいです。
■追記
Vagrant 2.2.5 config.vm.box = "bento/centos-6.8" (vagrant init bento/centos-6.8 にてvagrantfileを作成) ボックスは vagrant box list で表示すると bento/centos-6.8 (virtualbox, 2.3.4) と出ます。