Zentestest Error в Rails
-
28-10-2019 - |
Вопрос
Я следую учебному пособию на Railstutoiral.org и сталкиваюсь с следующей ошибкой: «Zentest не является частью пакета. Добавьте его в Gemfile. (Gem :: LoadError)». У меня установлен Zentest (4.4.2) в соответствии с Gemlist, так что случилось? Спасибо!
Решение
Откройте «Gemfile» в корне применения ваших рельсов и добавьте раздел, подобный этому, внизу:
group :development, :test do
gem 'ZenTest'
end
Затем в командной строке введите:
bundle install
Эта команда установит драгоценный камень и связывает его с вашим приложением. Это может занять несколько минут :)
Причина вашей проблемы заключается в том, что в разделе 3 Rubygems управляется инструментом под названием будлер, который управляет всеми зависимостями между вашими драгоценными камнями и гарантирует, что ваше приложение всегда начинается с правильных версий правильных драгоценных камней, даже если вы перемещаете его между серверами.
Еще одна вещь, которую нужно отметить, это то, что если вы хотите запустить команду из драгоценного камня, который вы установили с помощью Bundler, вам нужно ввести «Bundle Execu003Ccommand> «Для обеспечения установки правильной среды для запуска команды.
Другие советы
Даже если у вас его установлено, он не загружается, потому что он говорит, что это не в Gemfile. Gemfile существует в корне вашего каталога проекта.