0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows10 「rails s」を起動できない。localhost:3000にアクセスできない

Posted at

初学者です。初歩的な質問だと思いますが、環境構築のところで躓いてしまったのでご教示頂けたら助かります。
Windows10環境下でRails serverを起動しようとトライしています。

コマンドプロンプトから

ruby -vで実行すると、
ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]

rails -vで実行すると
Rails 5.1.7

と返ってきています。アプリケーション名を「book」にする予定だったので、

rails new book

と実行し、C:\Users\81804の中に「book」というフォルダが生成されました。

cmdから「cd book」と実行し、bookディレクトリまで移動し、そこで「rails s」と実行したところ以下のようなエラーが表示されました。

Could not find gem 'turbolinks (~> 5) x86-mingw32' in any of the gem sources listed in your Gemfile.
Run bundle install to install missing gems.
ここで「bundle install」とコマンドプロンプトで実行してみました。するとしばらく文字列が綴られ、テキスト下部のほうを読んでみると、エラーを起こしていることがわかりました。エラーメッセージはこのような内容でした。

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

In Gemfile:
sqlite3
このような内容でした。エラー文から
gem install sqlite3 -v '1.4.2' --source 'https://rubygems.org/
とコマンドプロンプトで実行すればいいのか?と解釈し、こちらを入力してみると

Gem files will remain installed in C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.2 for inspection.
Results logged to C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.2/gem_make.out
と書かれ、何やら成功しているようにみえるのですが、いざ改めて「rails s」を実行してみると

Could not find gem 'turbolinks (~> 5) x86-mingw32' in any of the gem sources listed in your Gemfile.
Run bundle install to install missing gems.
また同じエラーが発生する、という状況に陥ってます。
関係ないかもしれませんが、ウイルスバスターは無効にしてあります。

どなたかご助言いただけないでしょうか。

使用PC環境は以下の通りです。
・Windows10 Home
・Intel Corei7-8550U CPU 1.80GHz 1.99GHz
・実装メモリ16.0GB
・64ビットオペレーティングシステム,×64ベースプロセッサ

https://teratail.com/questions/176355
こちらのご質問内容に非常に近しかったので早速トライしてみました。有効と思われる回答↓
「sqlite3の1.4.0と言うバージョンはrailsと相性が悪く、使えません。Gemfile内で以下のようにバージョンを指定してください」

gem 'sqlite3', '~> 1.3.6'

私には「gemfile」が何なのかわからなかったのですが、新たに生成したディレクトリ内に「Gemfile」という2KBくらいのファイルがあったので、これをVS Codeで開き、

gem 'sqlite3' と書かれていたところを
→gem 'sqlite3', '~> 1.3.6'
に書き換えて上書き保存してみました。

そして、もう一度コマンドプロンプトで、こちらのディレクトリまで移動し「Rails s」と実行してみましたが、やはり

Could not find gem 'turbolinks (~> 5) x86-mingw32' in any of the gem sources listed in your Gemfile.
Run bundle install to install missing gems.
というエラーが返ってきてしまいます...。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?