質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
SQLite

SQLiteはリレーショナルデータベース管理システムの1つで、サーバーではなくライブラリとして使用されている。

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

1301閲覧

Cloud9上でRails環境構築中に'sqlite3'のロードエラーが出てしまう

napoano365

総合スコア28

SQLite

SQLiteはリレーショナルデータベース管理システムの1つで、サーバーではなくライブラリとして使用されている。

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

1グッド

0クリップ

投稿2019/02/19 07:59

編集2019/02/19 09:30

前提・実現したいこと

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

TOKUSABU👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自己解決しました。
上記の試したことの通り、Gemfileを書き換えたところまではOkで、
その後、「Preview Running Application」を押した後、以下図のような画面が表示されるのですが
右上の「Pop Out Into New Window」のボタンを押すことで、ブラウザの別タブで開くことが出来、
無事「Yay!you're on Rails!」の画面が表示されました。
イメージ説明

投稿2019/02/19 09:28

napoano365

総合スコア28

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問