Вопрос

Я следую учебному пособию на 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 существует в корне вашего каталога проекта.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top