Не может выполнять команды типа "rails db: *" - PullRequest
0 голосов
/ 18 января 2019

В настоящее время я пишу сайт с Руби на рельсах в течение нескольких месяцев.

Внезапно (5 или 6 дней назад) все команды типа rails db:migrate, rails db:rollback, rails db:* "больше не работают (и, похоже, ничего не трогали ...).

Я попытался переустановить гемы rake, rails и railsties (которые уже были в их последних версиях), но проблема все еще сохраняется.

Мой Gemfile

Результат при выполнении команды rails db:migrate:

rails aborted!
Don't know how to build task 'db:migrate' (See the list of available tasks with `rake --tasks`)
/usr/local/rvm/gems/ruby-2.5.1/gems/railties-5.2.2/lib/rails/commands/rake/rake_command.rb:23:in `block in perform'
/usr/local/rvm/gems/ruby-2.5.1/gems/railties-5.2.2/lib/rails/commands/rake/rake_command.rb:20:in `perform'
/usr/local/rvm/gems/ruby-2.5.1/gems/railties-5.2.2/lib/rails/command.rb:48:in `invoke'
/usr/local/rvm/gems/ruby-2.5.1/gems/railties-5.2.2/lib/rails/commands.rb:18:in `<top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
(See full trace by running task with --trace)

Результат при выполнении команды rake db:migrate:

rake aborted!
Don't know how to build task 'db:migrate' (See the list of available tasks with `rake --tasks`)
/usr/local/rvm/gems/ruby-2.5.1/gems/rake-12.3.2/exe/rake:27:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.5.1/bin/ruby_executable_hooks:24:in `eval'
/usr/local/rvm/gems/ruby-2.5.1/bin/ruby_executable_hooks:24:in `<main>'
(See full trace by running task with --trace)

Результат при выполнении команды rails --tasks --all:

rails app:template                       # Applies the template supplied by LOCATION=(/path/t...
rails app:templates:copy                 #
rails app:update                         # Update configs and some other initially generated ...
rails app:update:bin                     #
rails app:update:configs                 #
rails app:update:upgrade_guide_info      #
rails assets:clean[keep]                 # Remove old compiled assets
rails assets:clobber                     # Remove compiled assets
rails assets:environment                 # Load asset compile environment
rails assets:precompile                  # Compile all the assets named in config.assets.prec...
rails autoprefixer:info                  # Show selected browsers and prefixed CSS properties...
rails cache_digests:dependencies         # Lookup first-level dependencies for TEMPLATE (like...
rails cache_digests:nested_dependencies  # Lookup nested dependencies for TEMPLATE (like mess...
rails default                            #
rails dev:cache                          # Toggle development mode caching on/off
rails environment                        #
rails initializers                       # Print out all defined initializers in the order th...
rails log:clear                          # Truncates all/specified *.log files in log/ to zer...
rails middleware                         # Prints out your Rack middleware stack
rails notes                              # Enumerate all annotations (use notes:optimize, :fi...
rails notes:custom                       # Enumerate a custom annotation, specify with ANNOTA...
rails notes:fixme                        #
rails notes:optimize                     #
rails notes:todo                         #
rails restart                            # Restart app by touching tmp/restart.txt
rails routes                             # Print out all defined routes in match order, with ...
rails secret                             # Generate a cryptographically secure secret key (th...
rails stats                              # Report code statistics (KLOCs, etc) from the appli...
rails test                               # Runs all tests in test folder except system ones
rails test:controllers                   #
rails test:db                            # Run tests quickly, but also reset db
rails test:functionals                   #
rails test:generators                    #
rails test:helpers                       #
rails test:integration                   #
rails test:jobs                          #
rails test:mailers                       #
rails test:models                        #
rails test:prepare                       #
rails test:run                           #
rails test:system                        # Run system tests only
rails test:units                         #
rails time:zones[country_or_offset]      # List all time zones, list by two-letter country co...
rails time:zones:all                     #
rails time:zones:local                   #
rails time:zones:us                      #
rails tmp                                #
rails tmp/cache                          #
rails tmp/cache/assets                   #
rails tmp/pids                           #
rails tmp/sockets                        #
rails tmp:cache:clear                    #
rails tmp:clear                          # Clear cache, socket and screenshot files from tmp/...
rails tmp:create                         # Creates tmp directories for cache, sockets, and pids
rails tmp:pids:clear                     #
rails tmp:screenshots:clear              #
rails tmp:sockets:clear                  #
rails yarn:install                       # Install all JavaScript dependencies as specified v...

Буду очень признателен, если вы поможете мне с этой проблемой!

Заранее спасибо!

Aurèle

1 Ответ

0 голосов
/ 18 января 2019

Это происходит, вероятно, из-за обновления версии ruby.Попробуйте установить драгоценные камни снова с помощью bundle install, а затем повторите попытку.Если вы не работаете, вам нужно будет использовать bundle exec rails db:migrate для набора, выберите правильную версию драгоценных камней.

РЕДАКТИРОВАТЬ: , так как вы используете rvm, убедитесь, что выиспользуя те же версии Ruby.Взгляните на это https://rvm.io/workflow/projects и убедитесь, что вы в правильной версии.Подсказка: проверьте версию Ruby в Gemfile, так как это может быть источником вашей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...