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

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

新規登録して質問してみよう
ただいま回答率
85.35%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

WSL(Windows Subsystem for Linux)

WSL (Windows Subsystem for Linux) は、Windows10のOS上でLinux向けのバイナリプログラムを実行可能にする機能です。また、WindowsOSのAPIを用いた仕組みを提供しており、Linux側からWindowsOSへのファイルアクセスもできます。

Ruby on Rails 6

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

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Ruby on Rails

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

Q&A

解決済

1回答

3595閲覧

ruby on railsのコンフリクトを解決したい

退会済みユーザー

退会済みユーザー

総合スコア0

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

WSL(Windows Subsystem for Linux)

WSL (Windows Subsystem for Linux) は、Windows10のOS上でLinux向けのバイナリプログラムを実行可能にする機能です。また、WindowsOSのAPIを用いた仕組みを提供しており、Linux側からWindowsOSへのファイルアクセスもできます。

Ruby on Rails 6

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

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Ruby on Rails

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

0グッド

0クリップ

投稿2021/07/15 01:48

こんにちは、お世話になります。
今現在、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を動かす際に、本番環境で使うと仮定した際の問題などはどのようなものが起きるか、自己解決できそうかということも知りたいです。よろしくお願いします。

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

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

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

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

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

maisumakun

2021/07/15 01:54

> 現在ruby(2.7.4) とrails(6.0.3)にダウングレードした環境で試行しようとしています。 なぜ6.0.4(以上)でなく6.0.3がいいのでしょうか?
退会済みユーザー

退会済みユーザー

2021/07/15 01:57

railsチュートリアルの環境セットアップでその指示だったからです。 6.1.4でだめだったので、チュートリアルの指示でやり直そうと思いました。 もしかして、rails6.0.4にしろということでしょうか?
maisumakun

2021/07/15 02:02

すみません、エラーメッセージの誤読でした。 (通常やらないことをやっていたので、エラーメッセージを読み誤りました)
guest

回答1

0

ベストアンサー

現在、Gemfile.lockのactionpackを6.0.3に書き換えてみましたが、

Gemfile.lockは手動で書き換えるものではありません。

手編集で中身がでたらめになったGemfile.lockは処理の邪魔にしかならないですので、いったん削除してbundle installで再生成させる、という選択肢を取るのが適切です。

投稿2021/07/15 02:00

maisumakun

総合スコア146018

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

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

maisumakun

2021/07/15 02:06 編集

RailsのバージョンはGemfileの方で「gem 'rails', '6.0.3'」のように指定してください。
退会済みユーザー

退会済みユーザー

2021/07/15 02:09

ありがとうございます。今、プロジェクトを削除してrails6.0.4で立ち上げ直しました。testのところまで進行してみますので、しばらくお待ちいただけますでしょうか。
退会済みユーザー

退会済みユーザー

2021/07/16 00:36

昨日はありがとうございました。Ubuntu自体を一度削除し、ruby2.7.4にダウングレードをして、railsも入れなおしたのですが他のエラーが出ているので、こちらは終了いたします。また調べながら構築してみますが、質問を見かけた際はまたよろしくお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問