Ruby3.0を試していたところ
postgresqlのgemのpgがうまくインストールできなかったので
記事を探していたら解決できたので備忘のために。
私は下記issuesを参考に解決できました。感謝!!!
https://github.com/ged/ruby-pg/issues/365
自分が実施した手順は以下。
$ ridk exec pacman -S mingw-w64-x86_64-postgresql
依存関係を解決しています...
衝突するパッケージがないか確認しています...
パッケージ (18) mingw-w64-x86_64-bzip2-1.0.8-2 mingw-w64-x86_64-ca-certificates-20200601-2
mingw-w64-x86_64-libgcrypt-1.8.7-2 mingw-w64-x86_64-libgpg-error-1.41-3
mingw-w64-x86_64-libsystre-1.0.1-4 mingw-w64-x86_64-libtasn1-4.16.0-1
mingw-w64-x86_64-libtre-git-r128.6fb7206-2 mingw-w64-x86_64-libxml2-2.9.10-5
mingw-w64-x86_64-libxslt-1.1.34-2 mingw-w64-x86_64-mpdecimal-2.5.0-1
mingw-w64-x86_64-ncurses-6.2-2 mingw-w64-x86_64-openssl-1.1.1.i-1
mingw-w64-x86_64-p11-kit-0.23.21-4 mingw-w64-x86_64-python-3.8.7-2
mingw-w64-x86_64-tk-8.6.11-1 mingw-w64-x86_64-xz-5.2.5-2 winpty-0.4.3-1
mingw-w64-x86_64-postgresql-12.4-1
合計ダウンロード容量: 37.77 MiB
合計インストール容量: 284.64 MiB
:: インストールを行いますか? [Y/n] y
:: パッケージを取得します...
mingw-w64-x86_64-xz-5.2.... 354.3 KiB 1247 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libxml2... 1507.1 KiB 594 KiB/s 00:03 [###############################] 100%
mingw-w64-x86_64-libgpg-... 311.7 KiB 518 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-libgcry... 660.4 KiB 739 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-libxslt... 436.8 KiB 973 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libtasn... 172.0 KiB 717 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-p11-kit... 333.7 KiB 261 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-ca-cert... 349.8 KiB 732 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-openssl... 4.8 MiB 651 KiB/s 00:07 [###############################] 100%
mingw-w64-x86_64-bzip2-1... 89.1 KiB 66.7 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-mpdecim... 344.4 KiB 906 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libtre-... 84.2 KiB 108 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-libsyst... 24.0 KiB 1042 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-ncurses... 1578.1 KiB 1779 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-tk-8.6.... 1973.1 KiB 289 KiB/s 00:07 [###############################] 100%
mingw-w64-x86_64-python-... 17.0 MiB 3.87 MiB/s 00:04 [###############################] 100%
mingw-w64-x86_64-postgre... 7.5 MiB 437 KiB/s 00:18 [###############################] 100%
winpty-0.4.3-1-x86_64 500.5 KiB 819 KiB/s 00:01 [###############################] 100%
(18/18) キーリングのキーを確認 [###############################] 100%
(18/18) パッケージの整合性をチェック [###############################] 100%
(18/18) パッケージファイルのロード [###############################] 100%
(18/18) ファイルの衝突をチェック [###############################] 100%
(18/18) 空き容量を確認 [###############################] 100%
:: パッケージの変更を処理しています...
( 1/18) インストール mingw-w64-x86_64-xz [###############################] 100%
( 2/18) インストール mingw-w64-x86_64-libxml2 [###############################] 100%
( 3/18) インストール mingw-w64-x86_64-libgpg-error [###############################] 100%
( 4/18) インストール mingw-w64-x86_64-libgcrypt [###############################] 100%
( 5/18) インストール mingw-w64-x86_64-libxslt [###############################] 100%
( 6/18) インストール mingw-w64-x86_64-libtasn1 [###############################] 100%
( 7/18) インストール mingw-w64-x86_64-p11-kit [###############################] 100%
( 8/18) インストール mingw-w64-x86_64-ca-certificates [###############################] 100%
( 9/18) インストール mingw-w64-x86_64-openssl [###############################] 100%
(10/18) インストール mingw-w64-x86_64-bzip2 [###############################] 100%
(11/18) インストール mingw-w64-x86_64-mpdecimal [###############################] 100%
(12/18) インストール mingw-w64-x86_64-libtre-git [###############################] 100%
(13/18) インストール mingw-w64-x86_64-libsystre [###############################] 100%
(14/18) インストール mingw-w64-x86_64-ncurses [###############################] 100%
(15/18) インストール mingw-w64-x86_64-tk [###############################] 100%
(16/18) インストール mingw-w64-x86_64-python [###############################] 100%
(17/18) インストール winpty [###############################] 100%
(18/18) インストール mingw-w64-x86_64-postgresql [###############################] 100%
$ gem install pg
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
Successfully installed pg-1.2.3
Parsing documentation for pg-1.2.3
Done installing documentation for pg after 0 seconds
1 gem installed
$ rails generate migration TestMigration
invoke active_record
create db/migrate/20210120095052_test_migration.rb