前提・実現したいこと
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
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。