rails sを実行したところ下記のように表示されました。
$ rails s C:/Ruby27-x64/lib/ruby/2.7.0/rubygems.rb:277:in `find_spec_for_exe': Could not find 'bundler' (2.2.21) required by your C:/Users/environment/sample_app/Gemfile.lock. (Gem::GemNotFoundException) To update to the latest version installed on your system, run `bundle update --bundler`. To install the missing version, run `gem install bundler:2.2.21` from C:/Ruby27-x64/lib/ruby/2.7.0/rubygems.rb:254:in `bin_path' from C:/Ruby27-x64/lib/ruby/2.7.0/bundler/rubygems_integration.rb:223:in `bin_path' from C:/Ruby27-x64/lib/ruby/2.7.0/bundler/shared_helpers.rb:297:in `set_bundle_variables' from C:/Ruby27-x64/lib/ruby/2.7.0/bundler/shared_helpers.rb:76:in `set_bundle_environment' from C:/Ruby27-x64/lib/ruby/2.7.0/bundler/runtime.rb:22:in `setup' from C:/Ruby27-x64/lib/ruby/2.7.0/bundler.rb:149:in `setup' from C:/Ruby27-x64/lib/ruby/2.7.0/bundler/setup.rb:20:in `block in <top (required)>' from C:/Ruby27-x64/lib/ruby/2.7.0/bundler/ui/shell.rb:136:in `with_level' from C:/Ruby27-x64/lib/ruby/2.7.0/bundler/ui/shell.rb:88:in `silence' from C:/Ruby27-x64/lib/ruby/2.7.0/bundler/setup.rb:20:in `<top (required)>' from C:/Ruby27-x64/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require' from C:/Ruby27-x64/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require' from C:/Users/yutok/environment/sample_app/config/boot.rb:3:in `<top (required)>' from bin/rails:3:in `require_relative' from bin/rails:3:in `<main>'
なのでbundle update --bundlerを実行しました。
$ bundle update Fetching gem metadata from https://rubygems.org/............. Resolving dependencies........ Using rake 13.0.3 Using concurrent-ruby 1.1.9 Using i18n 1.8.10 Using minitest 5.14.4 Using tzinfo 2.0.4 Using zeitwerk 2.4.2 Using activesupport 6.1.4 Using builder 3.2.4 Using erubi 1.10.0 Using racc 1.5.2 Using nokogiri 1.11.7 (x64-mingw32) Using rails-dom-testing 2.0.3 Using crass 1.0.6 Using loofah 2.10.0 Using rails-html-sanitizer 1.3.0 Using actionview 6.1.4 Using rack 2.2.3 Using rack-test 1.1.0 Using actionpack 6.1.4 Using nio4r 2.5.7 Using websocket-extensions 0.1.5 Using websocket-driver 0.7.5 Using actioncable 6.1.4 Using globalid 0.4.2 Using activejob 6.1.4 Using activemodel 6.1.4 Using activerecord 6.1.4 Using marcel 1.0.1 Using mini_mime 1.1.0 Using activestorage 6.1.4 Using mail 2.7.1 Using actionmailbox 6.1.4 Using actionmailer 6.1.4 Using actiontext 6.1.4 Using public_suffix 4.0.6 Using addressable 2.7.0 Using bindex 0.8.1 Using msgpack 1.4.2 Using bootsnap 1.7.5 Using bundler 2.2.21 Using byebug 11.1.3 Using regexp_parser 2.1.1 Using xpath 3.2.0 Using capybara 3.35.3 Using childprocess 3.0.0 Using ffi 1.15.3 (x64-mingw32) Using jbuilder 2.11.2 Using method_source 1.0.0 Using puma 5.3.2 Using rack-mini-profiler 2.3.2 Using rack-proxy 0.7.0 Using thor 1.1.0 Using railties 6.1.4 Using sprockets 4.0.2 Using sprockets-rails 3.2.2 Using rails 6.1.4 Using rubyzip 2.3.0 Using sassc 2.4.0 (x64-mingw32) Using tilt 2.0.10 Using sassc-rails 2.1.2 Using sass-rails 6.0.0 Using selenium-webdriver 3.142.7 Using semantic_range 3.0.0 Using sqlite3 1.4.2 Using turbolinks-source 5.2.0 Using turbolinks 5.2.1 Using tzinfo-data 1.2021.1 Using web-console 4.1.0 Using webdrivers 4.6.0 Using webpacker 5.4.0 Bundle updated!
その後rails sを実行するも最初と同じように表示されてしまいます。
$ bundler -v Bundler version 2.2.21
このようにバージョンは間違っていないようです。
環境はwindowsです。
皆様の知恵をお貸しください。
後述
なんとかlinux環境下でrails sを実行することができました。
参考にさせていただいたページを載せておきます。
この通りにやったらできました。
https://qiita.com/ksh-fthr/items/64a4e86c8bad08322c94
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/02 15:39