Rails6をCloud9で動かす
試行錯誤を繰り返したが構築できなかったため、cloud9の作成からやり直しました。
その経緯を着ていきます。
- 環境の作成
以下の記事を参考にしました。
https://skillhub.jp/courses/134/lessons/785
設定画面内の「Rails6ではこちら」が重要かと思います。
- サーバーが立ち上がらない
以上の記事の通り進めましたが、以下のエラーメッセージが出て立ち上がらない。
qiita.rb
Address already in use - bind(2) for "127.0.0.1" port 8080(Errno::EADDRINUSE)
色々と調べ、以下のように試行錯誤。
qiita.rb
$ lsof -i:8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 8850 ubuntu 14u IPv4 42953 0t0 TCP localhost:http-alt (LISTEN)
ruby 8850 ubuntu 15u IPv6 42954 0t0 TCP ip6-localhost:http-alt (LISTEN)
と表示され、8850の部分をkillすればいいらしく、下記を実行。
qiita.rb
$ kill -9 8850
$ lsof -i:8080
サーバーが立ち上がりました!!