Windows上的Redmine-错误rake generate_secret_token

问题描述 投票:0回答:1

我正在尝试遵循Redmine指南here。我在上一个post中遇到了相同的问题,但是解决方案并没有为我解决。

到目前为止,我已经完成的步骤:

Ruby

我已经从http://rubyinstaller.org下载/安装了Ruby,并确认已安装Rails。

rails -v

Rails 5.1.3

红宝石-v

红宝石2.3.3p222

MySQL

已安装Visual Studio 2019可重新分发。

Ran the MySql installer msi选择开发者(默认)

为向导的其余部分设置了所有默认值(我确实设置了root密码并添加了一个用户)

*我认为在开始安装过程之前,我必须首先完成所有这一切。

Redmine

使用MySQL设置完成了步骤1-4

步骤5

运行命令:

bundle exec rake generate_secret_token

无法找到Gemfile或.bundle /目录

我已确认安装了耙子

rake -V

rake,版本13.0.1

宝石清单耙

(rake 13.0.1)

使用上面的stackoverflow帖子,我确实更新了已安装的rake的版本,但这并不能解决问题。我是gem / bundle类型安装的新手,所以我可能缺少一些显而易见的东西。

运行这些命令时需要成为特定目录吗?

对我来说,任何方向都很好。如果有任何区别,我正在尝试在Windows Server上运行它。

ruby-on-rails ruby redmine
1个回答
0
投票

Redmine是Rails应用。您必须下载该应用程序,将其解压缩,然后在运行rake任务之前切换到该目录。此过程在step 1中定义:

通过下载打包的版本或签出代码存储库来获取Redmine源代码。

有关详细信息,请参见download page

之后,您可以运行bundle exec rake generate_secret_token,因为这是由lib/tasks/initializers.rake定义的Rake任务。 Rails中的Rake任务通常在lib/tasks/initializers.rake目录中定义,您可以在其中看到多个示例。

如果您尝试运行lib/tasks,则Rake将查找定义了此任务的Rakefile。由于您目前仅在Ruby rake something目录中,因此没有定义的rake任务,因此您会看到错误。

© www.soinside.com 2019 - 2024. All rights reserved.