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

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

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

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

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

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

Q&A

解決済

1回答

1217閲覧

ruby on railsでサーバーが起動出来ない

SXS

総合スコア9

Ruby on Rails 5

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

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

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

0グッド

0クリップ

投稿2019/02/28 17:28

(各自のバージョンになります)
【Ruby】
. Ruby 2.4.5
【Rails】
・Rails 5.2.2
【sqlite3】
・3.26.0

(実際にやったこと)
・bundler install
・bundler update
・SQLiteをインストールし、Ruby2.4.5のbin内に配置

※それぞれインストールは完了しているのかを確認済みです
以下、作成したものになります。

ruby

1C:\rails>rails new work21 2 create 3 create README.md 4 create Rakefile 5 create .ruby-version 6 create config.ru 7 create .gitignore 8 create Gemfile 9 run git init from "." 10 create package.json 11 create app 12 create app/assets/config/manifest.js 13 create app/assets/javascripts/application.js 14 create app/assets/javascripts/cable.js 15 create app/assets/stylesheets/application.css 16 create app/channels/application_cable/channel.rb 17 create app/channels/application_cable/connection.rb 18 create app/controllers/application_controller.rb 19 create app/helpers/application_helper.rb 20 create app/jobs/application_job.rb 21 create app/mailers/application_mailer.rb 22 create app/models/application_record.rb 23 create app/views/layouts/application.html.erb 24 create app/views/layouts/mailer.html.erb 25 create app/views/layouts/mailer.text.erb 26 create app/assets/images/.keep 27 create app/assets/javascripts/channels 28 create app/assets/javascripts/channels/.keep 29 create app/controllers/concerns/.keep 30 create app/models/concerns/.keep 31 create bin 32 create bin/bundle 33 create bin/rails 34 create bin/rake 35 create bin/setup 36 create bin/update 37 create bin/yarn 38 create config 39 create config/routes.rb 40 create config/application.rb 41 create config/environment.rb 42 create config/cable.yml 43 create config/puma.rb 44 create config/storage.yml 45 create config/environments 46 create config/environments/development.rb 47 create config/environments/production.rb 48 create config/environments/test.rb 49 create config/initializers 50 create config/initializers/application_controller_renderer.rb 51 create config/initializers/assets.rb 52 create config/initializers/backtrace_silencers.rb 53 create config/initializers/content_security_policy.rb 54 create config/initializers/cookies_serializer.rb 55 create config/initializers/cors.rb 56 create config/initializers/filter_parameter_logging.rb 57 create config/initializers/inflections.rb 58 create config/initializers/mime_types.rb 59 create config/initializers/new_framework_defaults_5_2.rb 60 create config/initializers/wrap_parameters.rb 61 create config/locales 62 create config/locales/en.yml 63 create config/master.key 64 append .gitignore 65 create config/boot.rb 66 create config/database.yml 67 create db 68 create db/seeds.rb 69 create lib 70 create lib/tasks 71 create lib/tasks/.keep 72 create lib/assets 73 create lib/assets/.keep 74 create log 75 create log/.keep 76 create public 77 create public/404.html 78 create public/422.html 79 create public/500.html 80 create public/apple-touch-icon-precomposed.png 81 create public/apple-touch-icon.png 82 create public/favicon.ico 83 create public/robots.txt 84 create tmp 85 create tmp/.keep 86 create tmp/cache 87 create tmp/cache/assets 88 create vendor 89 create vendor/.keep 90 create test/fixtures 91 create test/fixtures/.keep 92 create test/fixtures/files 93 create test/fixtures/files/.keep 94 create test/controllers 95 create test/controllers/.keep 96 create test/mailers 97 create test/mailers/.keep 98 create test/models 99 create test/models/.keep 100 create test/helpers 101 create test/helpers/.keep 102 create test/integration 103 create test/integration/.keep 104 create test/test_helper.rb 105 create test/system 106 create test/system/.keep 107 create test/application_system_test_case.rb 108 create storage 109 create storage/.keep 110 create tmp/storage 111 create tmp/storage/.keep 112 remove config/initializers/cors.rb 113 remove config/initializers/new_framework_defaults_5_2.rb 114 run bundle install 115Fetching gem metadata from https://rubygems.org/............. 116Fetching gem metadata from https://rubygems.org/. 117Resolving dependencies........ 118Using rake 12.3.2 119Using concurrent-ruby 1.1.4 120Using i18n 1.5.3 121Using minitest 5.11.3 122Using thread_safe 0.3.6 123Using tzinfo 1.2.5 124Using activesupport 5.2.2 125Using builder 3.2.3 126Using erubi 1.8.0 127Using mini_portile2 2.4.0 128Using nokogiri 1.10.1 (x64-mingw32) 129Using rails-dom-testing 2.0.3 130Using crass 1.0.4 131Using loofah 2.2.3 132Using rails-html-sanitizer 1.0.4 133Using actionview 5.2.2 134Using rack 2.0.6 135Using rack-test 1.1.0 136Using actionpack 5.2.2 137Using nio4r 2.3.1 138Using websocket-extensions 0.1.3 139Using websocket-driver 0.7.0 140Using actioncable 5.2.2 141Using globalid 0.4.2 142Using activejob 5.2.2 143Using mini_mime 1.0.1 144Using mail 2.7.1 145Using actionmailer 5.2.2 146Using activemodel 5.2.2 147Using arel 9.0.0 148Using activerecord 5.2.2 149Using mimemagic 0.3.3 150Using marcel 0.3.3 151Using activestorage 5.2.2 152Using public_suffix 3.0.3 153Using addressable 2.6.0 154Using io-like 0.3.0 155Using archive-zip 0.11.0 156Using bindex 0.5.0 157Using msgpack 1.2.6 (x64-mingw32) 158Using bootsnap 1.4.1 159Using bundler 2.0.1 160Using byebug 11.0.0 161Using regexp_parser 1.3.0 162Using xpath 3.2.0 163Using capybara 3.14.0 164Using ffi 1.10.0 (x64-mingw32) 165Using childprocess 0.9.0 166Using chromedriver-helper 2.1.0 167Using coffee-script-source 1.12.2 168Using execjs 2.7.0 169Using coffee-script 2.4.1 170Using method_source 0.9.2 171Using thor 0.20.3 172Using railties 5.2.2 173Using coffee-rails 4.2.2 174Using duktape 2.0.1.0 175Using multi_json 1.13.1 176Using jbuilder 2.8.0 177Using puma 3.12.0 178Using sprockets 3.7.2 179Using sprockets-rails 3.2.1 180Using rails 5.2.2 181Using rb-fsevent 0.10.3 182Using rb-inotify 0.10.0 183Using rubyzip 1.2.2 184Using sass-listen 4.0.0 185Using sass 3.7.3 186Using tilt 2.0.9 187Using sass-rails 5.0.7 188Using selenium-webdriver 3.141.0 189Fetching sqlite3 1.4.0 190Installing sqlite3 1.4.0 with native extensions 191Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 192 193current directory: 194C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/sqlite3-1.4.0/ext/sqlite3 195C:/Ruby24-x64/bin/ruby.exe -r ./siteconf20190301-3344-1eu3bpi.rb extconf.rb 196*** extconf.rb failed *** 197Could not create Makefile due to some reason, probably lack of necessary 198libraries and/or headers. Check the mkmf.log file for more details. You may 199need configuration options. 200 201Provided configuration options: 202 --with-opt-dir 203 --without-opt-dir 204 --with-opt-include 205 --without-opt-include=${opt-dir}/include 206 --with-opt-lib 207 --without-opt-lib=${opt-dir}/lib 208 --with-make-prog 209 --without-make-prog 210 --srcdir=. 211 --curdir 212 --ruby=C:/Ruby24-x64/bin/$(RUBY_BASE_NAME) 213 --with-sqlcipher 214 --without-sqlcipher 215 --with-sqlite3-config 216 --without-sqlite3-config 217 --with-pkg-config 218 --without-pkg-config 219C:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:457:in `try_do': The compiler failed to 220generate an executable file. (RuntimeError) 221You have to install development tools first. 222 from C:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:542:in `try_link0' 223 from C:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:557:in `try_link' 224 from C:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:659:in `try_ldflags' 225 from C:/Ruby24-x64/lib/ruby/2.4.0/mkmf.rb:1819:in `pkg_config' 226 from extconf.rb:35:in `<main>' 227 228To see why this extension failed to compile, please check the mkmf.log which can 229be found here: 230 231C:/Ruby24-x64/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/sqlite3-1.4.0/mkmf.log 232 233extconf failed, exit code 1 234 235Gem files will remain installed in 236C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/sqlite3-1.4.0 for inspection. 237Results logged to 238C:/Ruby24-x64/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/sqlite3-1.4.0/gem_make.out 239 240An error occurred while installing sqlite3 (1.4.0), and Bundler cannot continue. 241Make sure that `gem install sqlite3 -v '1.4.0' --source 'https://rubygems.org/'` 242succeeds before bundling. 243 244In Gemfile: 245 sqlite3

サーバーへの接続時とその際に表示されるエラーになります。
↓↓

C:\rails\work21>rails s Could not find gem 'sqlite3 x64-mingw32' in any of the gem sources listed in your Gemfile. Run `bundle install` to install missing gems.

一体、何が原因でサーバーに接続できないのか
また、どうすれば解決に至ることが出来るのかを教えて頂きたいです。

よろしくお願いたします。

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

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

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

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

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

guest

回答1

0

ベストアンサー

一体、何が原因

というのは、以下のGemがない事によります。
sqlite3 x64-mingw32

メッセージの最後にある様に
gem install sqlite3 -v '1.4.0' --source 'https://rubygems.org/'
でGemのインストール
Gemfileにsqlite3を追記、後にbundle installで解決できるかも知れません。

windows環境については詳しくないのですが、pacman等を利用している場合は若干異なる操作が必要と考えます。
https://ja.stackoverflow.com/questions/42982/rails-s-%E3%81%A7-sqlite3%E9%96%A2%E9%80%A3%E3%81%AE-loaderror-%E3%81%8C%E3%81%A7%E3%81%BE%E3%81%99

いずれにせよ、sqlite3の不足に起因します。

投稿2019/03/01 01:05

yut148

総合スコア752

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問