Рельсы связки Exec генерируют не работает - PullRequest
0 голосов
/ 10 мая 2018

Я думаю, что моя команда генерации рельсов комплекта exec не работает (имеет ли смысл?)

Я получаю это все время, когда что-то генерирую:

    Traceback (most recent call last):
    29: from bin/rails:4:in `<main>'
    28: from /usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `require'
    27: from /usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:258:in `load_dependency'
    26: from /usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `block in require'
    25: from /usr/local/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:29:in `require'
    24: from /usr/local/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:20:in `require_with_bootsnap_lfi'
    23: from /usr/local/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.0/lib/bootsnap/load_path_cache/loaded_features_index.rb:65:in `register'
    22: from /usr/local/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `block in require_with_bootsnap_lfi'
    21: from /usr/local/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require'
    20: from /usr/local/lib/ruby/gems/2.5.0/gems/railties-5.1.6/lib/rails/commands.rb:16:in `<main>'
    19: from /usr/local/lib/ruby/gems/2.5.0/gems/railties-5.1.6/lib/rails/command.rb:44:in `invoke'
    18: from /usr/local/lib/ruby/gems/2.5.0/gems/railties-5.1.6/lib/rails/command/base.rb:63:in `perform'
    17: from /usr/local/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor.rb:387:in `dispatch'
    16: from /usr/local/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:in `invoke_command'
    15: from /usr/local/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/command.rb:27:in `run'
    14: from /usr/local/lib/ruby/gems/2.5.0/gems/railties-5.1.6/lib/rails/commands/generate/generate_command.rb:17:in `perform'
    13: from /usr/local/lib/ruby/gems/2.5.0/gems/railties-5.1.6/lib/rails/commands/generate/generate_command.rb:8:in `help'
    12: from /usr/local/lib/ruby/gems/2.5.0/gems/railties-5.1.6/lib/rails/command/actions.rb:15:in `require_application_and_environment!'
    11: from /usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `require'
    10: from /usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:258:in `load_dependency'
     9: from /usr/local/lib/ruby/gems/2.5.0/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `block in require'
     8: from /usr/local/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:29:in `require'
     7: from /usr/local/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:20:in `require_with_bootsnap_lfi'
     6: from /usr/local/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.0/lib/bootsnap/load_path_cache/loaded_features_index.rb:65:in `register'
     5: from /usr/local/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `block in require_with_bootsnap_lfi'
     4: from /usr/local/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require'
     3: from /Users/YickTing/workspace/ecommerce/config/application.rb:9:in `<main>'
     2: from /Users/YickTing/workspace/ecommerce/config/application.rb:10:in `<module:Ecommerce>'
     1: from /Users/YickTing/workspace/ecommerce/config/application.rb:12:in `<class:Application>'
/usr/local/lib/ruby/gems/2.5.0/gems/railties-5.1.6/lib/rails/application/configuration.rb:81:in `load_defaults': Unknown version "5.2" (RuntimeError)

Может ли кто-нибудь просветить меня, что происходит и как это исправить?

Приветствия

Ответы [ 2 ]

0 голосов
/ 10 мая 2018

Похоже, что ваши беговые рельсы версии 5.1.6, но объявляют 5.2 в вашем загрузочном файле.

Мне удалось воспроизвести вашу ошибку в тестовом приложении, изменив «load_defaults» на загрузку версии 5.2 вместо версии 5.1, моей текущей версии rails. Соответствующая строка находится в вашем файле config / application.rb.

config.load_defaults 5.2

В некотором смысле трудно повторить проблему дальше (простое изменение ее на 5.1 устраняет для меня сообщение об ошибке), но документы rails api содержат некоторую информацию о load_defaults, которая может быть полезна.

0 голосов
/ 10 мая 2018

Попробуйте сначала запустить bundle или bundle install. Убедитесь, что вы также можете успешно запустить другие команды, такие как bundle exec rails c, чтобы проверить, является ли это общей проблемой конфигурации (более вероятно, с учетом ошибки «5.2» здесь) или специфической проблемой с generate.

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