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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

SQLite

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

Ruby on Rails

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

Q&A

解決済

1回答

8746閲覧

rails serverが起動しない

namishi

総合スコア14

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

SQLite

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

Ruby on Rails

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

0グッド

2クリップ

投稿2019/02/25 07:07

前提・実現したいこと

・rails serverを起動したいです。

動作環境
・Windows10
・ruby 2.4.5p335[x64-mingw32]
・Rails 5.2.2

発生している問題・エラーメッセージ

rubyとrailsをインストールしてLeagueというアプリを作りました。

Leagueディレクトリに移動して、rails serverとすると以下の文言が出ます。

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

試したこと

bundle installを実行。すると、以下のメッセージが出ました。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
extconf failed, exit code 1

Gem files will remain installed in
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/sqlite3-1.4.0 for inspection.
Results logged to
C:/Ruby24-x64/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/sqlite3-1.4.0/gem_make.out

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

In Gemfile:
sqlite3
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

試したこと、その1
https://qiita.com/noranoko/items/907a276569f7f49bc564を参考に、
https://www.sqlite.org/download.htmlでsqlite-dll-win64-x64-3270100.zipをイントール後、
sqlite3.dllをC:\Ruby24-x64\binにコピーするも失敗。

試したこと、その2
https://teratail.com/questions/44920を参考に、
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
$ gem uninstall -a sqlite3
$ gem install sqlite3 --platform=ruby
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
を試すも、失敗。

試したこと、その3
https://www.kunihikokaneko.com/dblab/toolchain/sqlite3.html
一応、sqlite3 --versionとすると、バージョン情報が出る所まで来ましたが、
rails serverは起動せず失敗。

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

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

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

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

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

guest

回答1

0

ベストアンサー

これは、最近話題になっていまして、sqlite3の1.4.0と言うバージョンはrailsと相性が悪く、使えません。

Gemfile内で以下のようにバージョンを指定してください。

Gemfile

1gem 'sqlite3', '~> 1.3.6'

投稿2019/02/25 07:12

kazto

総合スコア7196

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

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

namishi

2019/02/25 07:56

さっそくのご回答ありがとうございます!本当に色々な方法を試して(バージョンが原因とも疑い、Rubyを5回くらいインストール…)12時間以上苦心していたのですが、kazto様のお陰で解決しました。本当にありがとうございます!!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問