Redmine на Windows - ошибка рейка generate_secret_token - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь следовать руководству Redmine здесь . Я сталкиваюсь с той же проблемой, что и предыдущий пост , но решение не решило его для меня.

Шаги, которые я сделал до сих пор:

Ruby

Я скачал / установил Ruby с http://rubyinstaller.org и подтвердил, что Rails был установлен.

rails - v

Рельсы 5.1.3

ruby -v

ruby 2,3 .3p222

MySQL

Распространяемый Visual Studio 2019 установлен.

Запущен установщик MySql msi Выбранный разработчик (по умолчанию )

Взял все настройки по умолчанию для остальной части мастера (я установил root пароль и добавил пользователя)


* Я думаю, что я должен был сделать все это раньше запуск процедуры установки.

Redmine

Выполнен шаг 1-4 с настройками MySQL

Шаг 5

Выполнение команды:

bundle exe c rake generate_secret_token

Не удалось найти каталог Gemfile или .bundle /

Я подтвердил, что грабли установлены

грабли -V

грабли, версия 13.0.1

список драгоценных камней rake

(rake 13.0.1)

Используя сообщение выше, я обновил установленную мной версию rake, но это не решило проблему. Я новичок в установках типа gem / bundle, так что я могу упустить что-то, что вполне очевидно.

Нужно ли указывать каталог c при выполнении этих команд?

Любое направление для меня было бы хорошо. Я пытаюсь запустить это на Windows сервере, если это что-то меняет.

1 Ответ

2 голосов
/ 24 марта 2020

Redmine - это приложение Rails. Вы должны загрузить приложение, распаковать его, а затем перейти в этот каталог, прежде чем запускать задачу rake. Процесс для этого определен в шаг 1 :

Получите исходный код Redmine, загрузив упакованный выпуск или проверив хранилище кода.

См. страница загрузки для подробностей.

После этого вы можете запустить bundle exec rake generate_secret_token, потому что это задача Rake, определенная lib/tasks/initializers.rake. Задачи Rake в Rails обычно определяются в каталоге lib/tasks, и вы можете увидеть там несколько примеров.

Если вы попытаетесь запустить rake something, то Rake будет искать Rakefile, где определена эта задача. Поскольку в данный момент вы просто находитесь в каталоге Ruby bin/, не существует определенных задач rake, поэтому вы получаете ошибки, которые видите.

...