前提・実現したいこと
プログラミング初心者です。勉強を進めようと、まず以下チュートリアルを終わらせようとしています。
https://railstutorial.jp/chapters/beginning?version=5.1#code-gemfile_pg_gem
開発環境はAWS Cloud9、手順はスキップせず順ををってこなしている状況です。
チュートリアル外でしたことは、bundle updateを実行したのみです。
状況として1.13にて記載しろと言われているGemfileの内容を追記し、1.14のコマンドを実行したところエラーが出ます。
メッセージ的にはpgのバージョンを変更すればいい?のでしょうが、変に変更して
進めた後で問題が発生するのかもと思い、考え方や回避策についてアドバイス頂きたいです。
発生している問題・エラーメッセージ
ec2-user:~/environment/hello_app (master) $ bundle install --without production
Fetching gem metadata from https://rubygems.org/............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "ruby":
In Gemfile:
ruby
pg (= 0.20.0) was resolved to 0.20.0, which depends on ruby (< 2.5) x64-mingw32 pg (= 0.20.0) was resolved to 0.20.0, which depends on ruby (< 2.5) x86-mingw32 pg (= 0.20.0) was resolved to 0.20.0, which depends on ruby (>= 2.0.0)
ec2-user:~/environment/hello_app (master) $
該当のソースコード
ruby
1source 'https://rubygems.org' 2 3gem 'rails', '5.1.6' 4gem 'puma', '3.9.1' 5gem 'sass-rails', '5.0.6' 6gem 'uglifier', '3.2.0' 7gem 'coffee-rails', '4.2.2' 8gem 'jquery-rails', '4.3.1' 9gem 'turbolinks', '5.0.1' 10gem 'jbuilder', '2.6.4' 11 12group :development, :test do 13 gem 'sqlite3', '1.3.13' 14 gem 'byebug', '9.0.6', platform: :mri 15end 16 17group :development do 18 gem 'web-console', '3.5.1' 19 gem 'listen', '3.1.5' 20 gem 'spring', '2.0.2' 21 gem 'spring-watcher-listen', '2.0.1' 22end 23 24group :production do 25 gem 'pg', '0.20.0' 26end 27 28# Windows環境ではtzinfo-dataというgemを含める必要があります 29gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
試したこと
0.20.0 のバージョンをいくつか変更してみましたが、pgのバージョンが何があるのか
わかりませんでした、yumの様にバージョン一覧が分かれば全部試せると思います。
ただ、チュートリアルの指定と変わるので不安はあります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/08 02:40
2019/10/08 03:02