首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby on rails -使用taps将数据库从SQLite迁移到PostgresQL

Ruby on rails -使用taps将数据库从SQLite迁移到PostgresQL
EN

Stack Overflow用户
提问于 2017-10-15 11:12:07
回答 1查看 122关注 0票数 0

我正在使用taps将数据库从sqlite3迁移到PostgresQL。我正在尝试启动sqlite数据库上的taps服务器,如下所示

代码语言:javascript
复制
$ taps server sqlite://db/development.sqlite3 user password

然而,我得到了以下消息,因此我认为它不能很好地工作。你能理解如下这类信息吗?

代码语言:javascript
复制
/Users/computer/.rvm/gems/ruby-2.4.0/gems/sequel-3.20.0/lib/sequel/database/schema_generator.rb:19: warning: constant ::Fixnum is deprecated
/Users/computer/.rvm/gems/ruby-2.4.0/gems/sequel-3.20.0/lib/sequel/database/schema_generator.rb:19: warning: constant ::Bignum is deprecated
/Users/computer/.rvm/gems/ruby-2.4.0/gems/sinatra-1.0/lib/sinatra/base.rb:298:in `<module:Templates>': uninitialized constant Tilt::CompileSite (NameError)
Did you mean?  Complex
from /Users/computer/.rvm/gems/ruby-2.4.0/gems/sinatra-1.0/lib/sinatra/base.rb:297:in `<module:Sinatra>'
from /Users/computer/.rvm/gems/ruby-2.4.0/gems/sinatra-1.0/lib/sinatra/base.rb:21:in `<top (required)>'
from /Users/computer/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/computer/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/computer/.rvm/gems/ruby-2.4.0/gems/taps-0.3.24/lib/taps/server.rb:1:in `<top (required)>'
from /Users/computer/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/computer/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/computer/.rvm/gems/ruby-2.4.0/gems/taps-0.3.24/lib/taps/cli.rb:61:in `server'
from /Users/computer/.rvm/gems/ruby-2.4.0/gems/taps-0.3.24/lib/taps/cli.rb:27:in `run'
from /Users/computer/.rvm/gems/ruby-2.4.0/gems/taps-0.3.24/bin/taps:6:in `<top (required)>'
from /Users/computer/.rvm/gems/ruby-2.4.0/bin/taps:22:in `load'
from /Users/computer/.rvm/gems/ruby-2.4.0/bin/taps:22:in `<main>'
from /Users/computer/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `eval'
from /Users/computer/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `<main>'
EN

回答 1

Stack Overflow用户

发布于 2017-10-16 23:12:46

您必须强制使用更低版本的tilt,我会尝试tilt 0.8,因为那是sinatra 1.0发布时最新版本的tilt。请注意,taps是一个死项目,您可能应该考虑迁移到其他项目。您可以尝试:

代码语言:javascript
复制
sequel -C sqlite://db/development.sqlite3 postgres://user:password@host/database
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46751322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档