質問: 初学者です。初歩的な質問だと思いますが、環境構築のところで躓いてしまったのでご教示頂けたら助かります。 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ベースプロセッサ
回答: 【まだ解決していません】 こちらのご質問内容に非常に近しかったので早速トライしてみました。有効と思われる回答↓ 「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. ``` というエラーが返ってきてしまいます...。