質問: ### 前提・実現したいこと AWS_Cloud9上でRuby on Railsの開発環境を準備しようとしています。 Cloud9のアカウントを作成し、「Create environment」を終え、Railsアプリを作成するためにターミナル上で「rails new アプリ名」のコマンドを実行し、もろもろの必要なファイルが生成されていることまで確認しています。 また、「cd アプリ名」のコマンドで作成したアプリのディレクトリに移動して、「rails server」でサーバーが起動しています。 ### 発生している問題・エラーメッセージ Cloud9の画面上部にある「Preview」から「Preview Running Application」をクリックすると、ブラウザで 「Yay!you're on Rails!」という画面が確認できるはずなのですが・・・ 以下のようなエラーが出てしまっています。 ``` Gem::LoadError Specified 'sqlite3' for database adapter, but the gem is not loaded. Add `gem 'sqlite3'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord). ``` ### 該当のソースコード 以下のコード付近にエラーがあると表示が出ていました。 ``` 174 require path_to_adapter 175 rescue Gem::LoadError => e 176 raise Gem::LoadError, "Specified '#{spec[:adapter]}' for database adapter, but the gem is not loaded. Add `gem '#{e.name}'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord)." 177 rescue LoadError => e 178 raise LoadError, "Could not load '#{path_to_adapter}'. Make sure that the adapter in config/database.yml is valid. If you use an adapter other than 'mysql2', 'postgresql' or 'sqlite3' add the necessary adapter gem to the Gemfile.", e.backtrace 179 end ``` ### 試したこと gem の"sqlite3"というものが上手くロードできていない...というエラーのようなので、Gemfileというファイルの中身を確認し、次の方の記事を参考にしながら、コードを書き換えて、Fileを保存し 「bundle update」コマンドで、gemファイル群の書き換え?を行いました・・・ 結果、「Preview Running Application」をクリックすると「*********************.vfs.coud9.us-east-2.amazonaws.com で接続が拒否されました。」 という別のエラーが出てきて、行き詰っています・・・。 知見をお持ちの方、どうぞお力添え頂けますと幸いです。 宜しくお願い致します。 ``` gem 'sqlite3' # Use Puma as the app server ↓↓↓ gem 'sqlite3','~> 1.3.6' # Use Puma as the app server ``` 参考にした記事 https://qiita.com/oke-py/items/81f5db332131e5d88cf4 ### 補足情報(FW/ツールのバージョンなど) OS Windows7 GoogleChromeバージョン: 72.0.3626.109(Official Build) (64 ビット) ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux] Rails 5.0.7.1
回答: 自己解決しました。 上記の**試したこと**の通り、Gemfileを書き換えたところまではOkで、 その後、「Preview Running Application」を押した後、以下図のような画面が表示されるのですが 右上の「Pop Out Into New Window」のボタンを押すことで、ブラウザの別タブで開くことが出来、 無事「Yay!you're on Rails!」の画面が表示されました。 !イメージ説明