私はrspecを使ってテストしています。私は彼のラップトップで私の友人とプロジェクトに取り組んでいて、テストは合格していた。私はレポをクローンしてラップトップで実行し、すべてのテストは突然失敗しています。postgresでのもう1つのセッション
私はテストデータベースをリセットすることにしました。私はrake db:test:prepare RAILS_ENV=test
と呼んだ。
ActiveRecord::StatementInvalid: PG::ObjectInUse: ERROR: database "(app name)" is being accessed by other users
DETAIL: There is 1 other session using the database.
私は他のStackOverflowの記事に見て、私は
のsudoのkill -9 `psの-u postgresの-o pidを=を使用して接続を殺すことができることがわかった。そこで、私は言ってエラーを取得開始しました`
そして、これが正常に何かを殺し、私に次のようなコンソール上の結果を与える:
usage: kill [-s signal_name] pid ...
kill -l [exit_status]
kill -signal_name pid ...
kill -signal_number pid ...
これは正しく行っていますか?他のセッションを正常に削除するにはどうしたらいいですか?