Tag: 水龙头

heroku db:使用点击gem推不工作

我在dev上使用gem ‘sqlite3’, ‘1.3.5’ gem ‘pg’, ‘0.12.2’在prod上使用gem ‘pg’, ‘0.12.2’ 。 ruby version ruby 1.9.3p125 (2012-02-16) [i386-mingw32] 正在开发的教程应用程序。 我安装了taps gem并尝试了heroku db:push, 这就是我得到的。 HTTP CODE: 500 Taps Server Error: PGError: ERROR: time zone displacement out of range: “2012-0 5-06 12:00:00.000000+5894529600” 这也是heroku日志 。 解决办法是什么? 仅供参考:db:pull非常有效。 我还检查了其他类似的post,但到目前为止我找不到任何一个解决方案

如何将heroku数据拉入本地SQLite3数据库? 遇到问题

我正在尝试从我的Rails应用程序进行本地备份,该应用程序部署到Heroku,并遇到问题。 我按照这里的说明操作: http : //docs.heroku.com/taps并安装了Taps。 我得到两种错误。 我在本地创建了一个SQLite数据库并尝试使用此命令提取数据: (sudo)heroku db:pull sqlite://Users/username/folder/testbackup.db 要么 (sudo)heroku db:pull sqlite:// username:password@localhost/Users/username/folder/testbackup.db 但无论哪种方式,我得到这个: 无法连接数据库:Sequel :: DatabaseConnectionError – > SQLite3 :: CantOpenException:无法打开数据库:无法打开数据库文件 或者,我尝试让Taps在我的应用程序中自动检测开发数据库并重写它,尽管这不是我想要的。 然后我开始得到如下错误: /opt/local/lib/ruby/site_ruby/1.8/rubygems.rb:777:in report_activate_error’: RubyGem version error: sequel(3.15.0 not ~> 3.13.0) (Gem::LoadError) from /opt/local/lib/ruby/site_ruby/1.8/rubygems.rb:211:in激活’from /opt/local/lib/ruby/site_ruby/1.8/rubygems.rb:1056:in’gem’from/ Library / Ruby / Gems / 1.8 /gem/水龙头-0.3.10 /斌/架构:4 并最终 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/lib/sqlite3/errors.rb:62:in`check’: SQLite3 :: SQLException:PRIMARY KEY必须是唯一的(Sequel :: […]

点击迁移失败从sqlite到postgres rails4,ruby 1.9.3

我正在尝试将我的Rails应用程序迁移到Postgresql for heroku但是我无法从我的SQLite3数据库获取数据,这是我尝试过的: 为新数据库创建Postgres数据库用户 $ createuser f3 Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) y Shall the new role be allowed to create more new roles? (y/n) y 编辑 – 更新下面的命令 – 改为使用它 $ createuser f3 -d -s 创建所需的数据库 $ createdb -Of3 -Eutf8 […]