キノコが何か作るブログ

ゲーム・ドット絵・アプリなどを作ります

MENU

Ruby on Railsでサーバ起動ができない場合

Ruby on Railsのrails serverでエラーが出たので、一応やり方をメモっておこうと思います。

トラブル内容

まず、こちらの記事を参考にRuby on Railsをインストールしました。

qiita.com

そして、コマンドプロンプトで「rails server」を入力します。

すると、こんなエラーが出ました。

f:id:mizukinoko:20190530175010p:plain

Could not find gem 'sqlite3 x64-mingw32' in any of the gem sources listed in your Gemfile. Run `bundle install` to install missing gems.

 

'sqlite3 x64-mingw32'が無いから`bundle install`しろって書いてあるようなので、

bundle install

を実行。

処理が終わってから、再び

rails server

を実行するとやはり同じエラーがでます。

コマンドプロンプトを少しさかのぼり、Ruby on Railsのインストール部分を見てみると、このようなエラーが出ていました。

f:id:mizukinoko:20190530175208p:plain

An error occurred while installing sqlite3 (1.4.1), and Bundler cannot continue.
Make sure that `gem install sqlite3 -v '1.4.1' --source 'https://rubygems.org/'`
succeeds before bundling.

In Gemfile:
sqlite3

解決法

sqlite3が無いようなので、 

gem install sqlite3 -v '1.4.1' --source 'https://rubygems.org/'

を実行します。

f:id:mizukinoko:20190530175602p:plain

その後、もう一度

rails server

を実行するも、

f:id:mizukinoko:20190530175634p:plain

またエラーがでます。ここでbundle installをやれと言われるので、

bundle install

を実行しました。

処理が終わった後に

rails server

を実行すると、サーバーが起動しました。

f:id:mizukinoko:20190530175939p:plain

一応確認のために、http://localhost:3000にアクセスします。

f:id:mizukinoko:20190530180105p:plain

上のような画面が表示されれば成功です。お疲れさまでした。

 

プライバシーポリシー