Миграция Ruby on rails из Sqlite в Postgresql: выдает ошибку «серверной» функции - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь перенести свой существующий sqlite 3 db в Postgresql в рельсах, используя гем Taps. Тем не менее, я постоянно получаю сообщение об ошибке при попытке выполнить команду «taps server».

Я попытался изменить версию стойки на 1.0.1, а также установить rvm для установки ruby ​​2.0.0, так как я прочитал, что это также может быть причиной, по которой он не работает.

database.yml:

development:
adapter: postgresql
encoding: unicode
database: ottom8_development
pool: 5
username: gbade
password:

test:
adapter: postgresql
encoding: unicode
database: ottom8_test
pool: 5
username: gbade
password:

production:
adapter: postgresql
encoding: unicode
database: ottom8_production
pool: 5
username: gbade
password:

Когда я использую эту команду в терминале,

$ taps server sqlite://db/development.sqlite3 gbade cucumber

Я получаю эту ошибку

/Users/gbade/.rvm/gems/ruby-2.4.1/gems/sequel- 
3.20.0/lib/sequel/database/schema_generator.rb:19: warning: constant 
::Fixnum is deprecated
/Users/gbade/.rvm/gems/ruby-2.4.1/gems/sequel- 
3.20.0/lib/sequel/database/schema_generator.rb:19: warning: constant 
::Bignum is deprecated
/Users/gbade/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:133:in `require': cannot load such file -- rack/showexceptions (LoadError)
from /Users/gbade/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require'
from /Users/gbade/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:40:in `require'
from /Users/gbade/.rvm/gems/ruby-2.4.1/gems/sinatra-1.0/lib/sinatra/showexceptions.rb:1:in `<top (required)>'
from /Users/gbade/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/gbade/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/gbade/.rvm/gems/ruby-2.4.1/gems/sinatra-1.0/lib/sinatra/base.rb:6:in `<top (required)>'
from /Users/gbade/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from /Users/gbade/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from /Users/gbade/.rvm/gems/ruby-2.4.1/gems/taps-0.3.24/lib/taps/server.rb:1:in `<top (required)>'
from /Users/gbade/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from /Users/gbade/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:68:in `require'
from /Users/gbade/.rvm/gems/ruby-2.4.1/gems/taps-0.3.24/lib/taps/cli.rb:61:in `server'
from /Users/gbade/.rvm/gems/ruby-2.4.1/gems/taps-0.3.24/lib/taps/cli.rb:27:in `run'
from /Users/gbade/.rvm/gems/ruby-2.4.1/gems/taps-0.3.24/bin/taps:6:in `<top (required)>'
from /Users/gbade/.rvm/gems/ruby-2.4.1/bin/taps:23:in `load'
from /Users/gbade/.rvm/gems/ruby-2.4.1/bin/taps:23:in `<main>'
from /Users/gbade/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `eval'
from /Users/gbade/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `<main>'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...