Help us understand the problem. What is going on with this article?

Railsにpostgresqlでnewする

More than 1 year has passed since last update.

一度、mysqlで試して見たのですが、8系のせいかほかの理由なのかエラーが出てしまい、postgresでやってみました。
環境にこだわるよりもコードを早く書きたいという趣旨です。
ちなみに、こんな感じのエラーでした。
軽く調べて回避する方法がありそうでしたが、DBにこだわりがないのでmysqlは一旦諦めました。

An error occurred while installing mysql2 (0.5.2), and Bundler cannot continue.
Make sure that gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/' succeeds before bundling.

In Gemfile:
mysql2
run bundle exec spring binstub --all
Could not find gem 'mysql2 (>= 0.4.4, < 0.6.0)' in any of the gem sources listed in your Gemfile.
Run bundle install to install missing gems.

gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'

bundle install

ちなみに、エラー文内のアドバイスで上記のコマンドを試して見たのですができませんでした。


こちらの記事を参考にPostgreSQLをインストールしました。
とてもわかりやすく大変助かりました。

[macOS High Sierra][Homebrew] PostgreSQL のインストールからDB作成まで

あとは、いつもようにrails newします。
rails new するときデータベースを指定するとよしなに設定してくれるらしい。

rails new todo -d postgresql

ぐぐってもこのコマンドが明示的に見つけられませんでした。
メモとして投稿します。

yoshinyan
Webアプリケーションエンジニア。 PHP/Laravel/JavaScript/Vue.js/Ruby/Rails
https://yoshinyan99.hatenablog.com/
yyphp
PHPerが毎週集まり、ざっくばらんに情報交換する雑談コミュニティ
https://yyphp.connpass.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away