こんにちは、お世話になります。
今現在、ruby on rails(6.0.3)をセットアップして、railsチュートリアル→ポートフォリオ作成をしようとしています。
環境としては、
windows10 64bit
Ubuntu 20.04.2 LTS (GNU/Linux 4.4.0-19041-Microsoft x86_64)
UbuntuはWSLを使用した仮想環境です。
昨日までruby(3.0.2) rails(6.1.4)での進行を試みていましたが、
3章のrails testができずrexmlがなくてrequireできないという旨のエラーメッセージが出ました。
GemFileに「gem 'rexml'」を記述したらactionpackに関してのエラーが出たので、
現在ruby(2.7.4) とrails(6.0.3)にダウングレードした環境で試行しようとしています。環境の構築に際して、衝突の起きない方法を教えていただきたいです。
現在、Gemfile.lockのactionpackを6.0.3に書き換えてみましたが、
GemFile.lock
1GEM 2 remote: https://rubygems.org/ 3 specs: 4 actioncable (6.0.4) 5 actionpack (= 6.0.3) 6 nio4r (~> 2.0) 7 websocket-driver (>= 0.6.1) 8 actionmailbox (6.0.4) 9 actionpack (= 6.0.3) 10 activejob (= 6.0.4) 11 activerecord (= 6.0.4) 12 activestorage (= 6.0.4) 13 activesupport (= 6.0.4) 14 mail (>= 2.7.1) 15 actionmailer (6.0.4) 16 actionpack (= 6.0.3) 17 actionview (= 6.0.4) 18 activejob (= 6.0.4) 19 mail (~> 2.5, >= 2.5.4) 20 rails-dom-testing (~> 2.0) 21 actionpack (6.0.4) 22 actionview (= 6.0.4) 23 activesupport (= 6.0.4) 24 rack (~> 2.0, >= 2.0.8) 25 rack-test (>= 0.6.3) 26 rails-dom-testing (~> 2.0) 27 rails-html-sanitizer (~> 1.0, >= 1.2.0) 28 actiontext (6.0.4) 29 actionpack (= 6.0.3) 30 activerecord (= 6.0.4) 31 activestorage (= 6.0.4) 32 activesupport (= 6.0.4) 33 nokogiri (>= 1.8.5) 34 actionview (6.0.4) 35 activesupport (= 6.0.4) 36 builder (~> 3.1) 37 erubi (~> 1.4) 38 rails-dom-testing (~> 2.0) 39 rails-html-sanitizer (~> 1.1, >= 1.2.0) 40 activejob (6.0.4) 41 activesupport (= 6.0.4) 42 globalid (>= 0.3.6) 43 activemodel (6.0.4) 44 activesupport (= 6.0.4) 45 activerecord (6.0.4) 46 activemodel (= 6.0.4) 47 activesupport (= 6.0.4) 48 activestorage (6.0.4) 49 actionpack (= 6.0.3) 50 activejob (= 6.0.4) 51 activerecord (= 6.0.4) 52 marcel (~> 1.0.0) 53 activesupport (6.0.4) 54 concurrent-ruby (~> 1.0, >= 1.0.2) 55 i18n (>= 0.7, < 2) 56 minitest (~> 5.1) 57 tzinfo (~> 1.1) 58 zeitwerk (~> 2.2, >= 2.2.2) 59 addressable (2.8.0) 60 public_suffix (>= 2.0.2, < 5.0) 61 bindex (0.8.1) 62 bootsnap (1.7.5) 63 msgpack (~> 1.0) 64 builder (3.2.4) 65 byebug (11.1.3) 66 capybara (3.35.3) 67 addressable 68 mini_mime (>= 0.1.3) 69 nokogiri (~> 1.8) 70 rack (>= 1.6.0) 71 rack-test (>= 0.6.3) 72 regexp_parser (>= 1.5, < 3.0) 73 xpath (~> 3.2) 74 childprocess (3.0.0) 75 concurrent-ruby (1.1.9) 76 crass (1.0.6) 77 erubi (1.10.0) 78 ffi (1.15.3) 79 globalid (0.4.2) 80 activesupport (>= 4.2.0) 81 i18n (1.8.10) 82 concurrent-ruby (~> 1.0) 83 jbuilder (2.11.2) 84 activesupport (>= 5.0.0) 85 listen (3.5.1) 86 rb-fsevent (~> 0.10, >= 0.10.3) 87 rb-inotify (~> 0.9, >= 0.9.10) 88 loofah (2.10.0) 89 crass (~> 1.0.2) 90 nokogiri (>= 1.5.9) 91 mail (2.7.1) 92 mini_mime (>= 0.1.1) 93 marcel (1.0.1) 94 method_source (1.0.0) 95 mini_mime (1.1.0) 96 minitest (5.14.4) 97 msgpack (1.4.2) 98 nio4r (2.5.7) 99 nokogiri (1.11.7-x86_64-linux) 100 racc (~> 1.4) 101 public_suffix (4.0.6) 102 puma (4.3.8) 103 nio4r (~> 2.0) 104 racc (1.5.2) 105 rack (2.2.3) 106 rack-proxy (0.7.0) 107 rack 108 rack-test (1.1.0) 109 rack (>= 1.0, < 3) 110 rails (6.0.4) 111 actioncable (= 6.0.4) 112 actionmailbox (= 6.0.4) 113 actionmailer (= 6.0.4) 114 actionpack (= 6.0.3) 115 actiontext (= 6.0.4) 116 actionview (= 6.0.4) 117 activejob (= 6.0.4) 118 activemodel (= 6.0.4) 119 activerecord (= 6.0.4) 120 activestorage (= 6.0.4) 121 activesupport (= 6.0.4) 122 bundler (>= 1.3.0) 123 railties (= 6.0.4) 124 sprockets-rails (>= 2.0.0) 125 rails-dom-testing (2.0.3) 126 activesupport (>= 4.2.0) 127 nokogiri (>= 1.6) 128 rails-html-sanitizer (1.3.0) 129 loofah (~> 2.3) 130 railties (6.0.4) 131 actionpack (= 6.0.3) 132 activesupport (= 6.0.4) 133 method_source 134 rake (>= 0.8.7) 135 thor (>= 0.20.3, < 2.0) 136 rake (13.0.6) 137 rb-fsevent (0.11.0) 138 rb-inotify (0.10.1) 139 ffi (~> 1.0) 140 regexp_parser (2.1.1) 141 rubyzip (2.3.2) 142 sass-rails (6.0.0) 143 sassc-rails (~> 2.1, >= 2.1.1) 144 sassc (2.4.0) 145 ffi (~> 1.9) 146 sassc-rails (2.1.2) 147 railties (>= 4.0.0) 148 sassc (>= 2.0) 149 sprockets (> 3.0) 150 sprockets-rails 151 tilt 152 selenium-webdriver (3.142.7) 153 childprocess (>= 0.5, < 4.0) 154 rubyzip (>= 1.2.2) 155 spring (2.1.1) 156 spring-watcher-listen (2.0.1) 157 listen (>= 2.7, < 4.0) 158 spring (>= 1.2, < 3.0) 159 sprockets (4.0.2) 160 concurrent-ruby (~> 1.0) 161 rack (> 1, < 3) 162 sprockets-rails (3.2.2) 163 actionpack (>= 4.0) 164 activesupport (>= 4.0) 165 sprockets (>= 3.0.0) 166 sqlite3 (1.4.2) 167 thor (1.1.0) 168 thread_safe (0.3.6) 169 tilt (2.0.10) 170 turbolinks (5.2.1) 171 turbolinks-source (~> 5.2) 172 turbolinks-source (5.2.0) 173 tzinfo (1.2.9) 174 thread_safe (~> 0.1) 175 web-console (4.1.0) 176 actionview (>= 6.0.0) 177 activemodel (>= 6.0.0) 178 bindex (>= 0.4.0) 179 railties (>= 6.0.0) 180 webdrivers (4.6.0) 181 nokogiri (~> 1.6) 182 rubyzip (>= 1.3.0) 183 selenium-webdriver (>= 3.0, < 4.0) 184 webpacker (4.3.0) 185 activesupport (>= 4.2) 186 rack-proxy (>= 0.6.1) 187 railties (>= 4.2) 188 websocket-driver (0.7.5) 189 websocket-extensions (>= 0.1.0) 190 websocket-extensions (0.1.5) 191 xpath (3.2.0) 192 nokogiri (~> 1.8) 193 zeitwerk (2.4.2) 194 195PLATFORMS 196 x86_64-linux 197 198DEPENDENCIES 199 bootsnap (>= 1.4.2) 200 byebug 201 capybara (>= 2.15) 202 jbuilder (~> 2.7) 203 listen (~> 3.2) 204 puma (~> 4.1) 205 rails (~> 6.0.3) 206 sass-rails (>= 6) 207 selenium-webdriver 208 spring 209 spring-watcher-listen (~> 2.0.0) 210 sqlite3 (~> 1.4) 211 turbolinks (~> 5) 212 tzinfo-data 213 web-console (>= 3.3.0) 214 webdrivers 215 webpacker (~> 4.0) 216 217RUBY VERSION 218 ruby 3.0.2p107 219 220BUNDLED WITH 221 2.2.22 222
Bundler could not find compatible versions for gem "actionpack": In snapshot (Gemfile.lock): actionpack (>= 6.0.4) In Gemfile: rails (= 6.0.3) was resolved to 6.0.3, which depends on actionpack (= 6.0.3) Running `bundle update` will rebuild your snapshot from scratch, using only the gems in your Gemfile, which may resolve the conflict.
上記のエラーが出て止まっています。
(もしruby3.0.2とrails6.1.4で動かした際のエラーログや、その他必要でしたら指示下さい)
また、WSLでUbuntuを動かす際に、本番環境で使うと仮定した際の問題などはどのようなものが起きるか、自己解決できそうかということも知りたいです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー