#AWS cloud9で、rails serverが起動しない時にやったこと。
昨日中断するまでは起動していたはずの$ rails server
を再開しようとしたら
qiita.rb
Could not find gem 'puma (= 3.9.1)' in any of the gem sources listed in your Gemfile.
Run `bundle install` to install missing gems.
出たよと思いつつ、とりあえず$ bundle install
をしてみる。
quitta.rb
$ buindle install
Command 'buindle' not found, did you mean:
command 'bundle' from snap ruby (3.0.2)
command 'bundle' from deb ruby-bundler
See 'snap info <snapname>' for additional versions.
豪快にスペルを間違えるも、本人はなんかエラー出てるなと流し見して気づかず、$ bundle install
ではない。と決めつけて、ググる。
エラーは本当によく読もう(笑)
なので、最初にスペルミスをしなかった場合の結果が分からないのが悔しい。
また次のエラーで会いましょう。
それはさておき、私が解決した方法は、こちらの記事を参考にしました。
実際にこのコマンドを上から入力して解決しましたが、なぜ解決したのかはわかりません。
もっと勉強していけばわかるようになると思っていますが、足踏みしていられないので試しました。
quitta.rb
#remove user-specific gems and git repos
$ rm -rf ~/.bundle/ ~/.gem/
# remove system-wide git repos and git checkouts
$ rm -rf $GEM_HOME/bundler/ $GEM_HOME/cache/bundler/
# remove project-specific settings and git repos
$ rm -rf .bundle/
# remove project-specific cached .gem files
$ rm -rf vendor/cache/
# remove the saved resolve of the Gemfile
$ rm -rf Gemfile.lock
# try to install one more time
$ bundle install