在制作可以在下雨的早晨给我发送消息的LINE机器人时遇到的问题
我被困住的地方
创建User模型时发生的错误。

uninitialized constant URI::Generic(NameError)
看起来是因为Ruby版本过旧导致出现了错误。
版本提升后问题得以解决。
#バージョン2.7.2のRubyをインストール
$ rbenv install 2.7.2
#省略
#使用する全体のrubyのバージョンを指定
$rbenv global 2.7.2
#Rubyのバージョンを確認
$ruby -v
ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-darwin17]
创建数据库表时出现错误。
PG::ConnectionBad: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
查看日志后发现,由于postgresql的数据目录版本是10,而且还安装了版本11的postgresql,导致出现了问题。
删除数据目录并卸载brew。
$ rm -rf /usr/local/var/postgres
连自制酿酒的选项也可以删除。
$ brew uninstall --force postgresql
再安装并创建数据目录
$ brew install postgresql
$ initdb /usr/local/var/postgresql -E utf8
开始PostgreSQL服务器
$ brew services start postgresql
数据库创建成功
我已经完成了这些步骤,成功地使用PostgreSQL创建了数据库。