質問: ### 前提・実現したいこと rails sでサーバを立ち上げたい ### 発生している問題・エラーメッセージ 新しくrails newしたアプリで、 rails g scaffold bookmark title:string url:string comment:text としたのち、rails sをしたら、 80行ほどのプロセス?ののち ``` cannot load such file -- puma/binder (LoadError) ``` と出てきます。 ファイルがないのかと思い、 ``` ~/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/puma-3.12.1/lib/puma ``` に空のbinder.rbを作成したところ、プロセス?が35ほどののち、 ``` uninitialized constant Puma::Launcher::Binder (NameError) ``` と表示されました。 ※上記パスに作成したのは、以前そこにファイルがない、とエラーが出たからです。何かをしたせいか微妙にメッセージが代わり、上記のようなエラーメッセージになりました。 ### 試したこと 同階層にある、以前作った別アプリでは問題なくrails sができています。フォルダ構成は以下の通りです。 ``` environment/ →app1/ #以前作ったアプリ →app2/ #今回rails sが立ち上がらないアプリ ``` フォルダ構成の問題でしょうか? ちなみにapp1では、先述のbinder.rbの有無を問わずrails sが立ち上がります。 app2では、rails s -b 0.0.0.0やrails s -b 0.0.0.0 -p 3001などもやってますがダメでした。 ps aux|grep rails(||puma||3000)でも立ち上がってるものはありません。 ### 補足情報(FW/ツールのバージョンなど) vagrant ubuntu 18.04 ruby 2.5.1 rails 5.2.3 以上、何卒よろしくお願い致します。
回答: > > app1を指定していたはずです。 > > > とのことで、bundlerでインストールしたGemファイルがapp2からは見えていないことが原因です。 app2フォルダ内でも`bundle install --path 省略`を実行する必要があります。