Ste*_*yen 84 postgresql ruby-on-rails-3
Jupitor$ bundle exec rake db:create db:migrate
APP_development already exists
rake aborted!
PG::Error: ERROR: invalid value for parameter "TimeZone": "UTC"
: SET time zone 'UTC'
Run Code Online (Sandbox Code Playgroud)
尝试迁移到我的postgres数据库时,我一直收到此错误.帮助将不胜感激!
Mat*_*asJ 123
我使用Heroku的Postgres.app遇到了同样的问题.重新启动我的Mac解决了它.
Mic*_*are 74
重启postgresql有效.
如果您使用自制程序安装它,要重新启动,brew info postgresql将告诉您:
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
Run Code Online (Sandbox Code Playgroud)
Tur*_*adg 13
尝试重新启动服务器.我通过Homebrew更新了Postgresql,但忘了重启服务器并遇到同样的问题.我相信这是由于客户端和服务器版本不匹配.psql以:
$ psql
psql (9.1.4, server 9.1.2)
Type "help" for help.
Run Code Online (Sandbox Code Playgroud)
PJS*_*and 13
根据@MathiasJ 的回答,我没有重新启动整个机器,而是跑了
brew services restart postgresql@9.6
Run Code Online (Sandbox Code Playgroud)
我的后续rake db:create工作完美。
我不认为我应该得到任何积分,但重新启动我的Postgres.app(这比重新启动整个系统更好)解决了它.该应用程序未显示在Dock上,您可以在窗口顶部的导航栏中找到它.无论如何希望它有所帮助.
如果没有其他解决方法并且您碰巧正在使用homebrew,则您的当前链接可能有问题。
假设您安装了两个Postgres版本,请确保取消链接,然后再次链接。就我而言,我需要两个版本才能运行pg_upgrade. 我有postgresql95,postgresql所以我做了:
$ brew unlink postgresql
$ brew unlink postgresql95
$ brew link postgresql95
$ brew link --overwrite postgresql
Run Code Online (Sandbox Code Playgroud)
这让我同时工作。希望它会有所帮助,因为我花了很长时间才弄明白!
| 归档时间: |
|
| 查看次数: |
32568 次 |
| 最近记录: |