我正在尝试遵循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上运行它。
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任务,因此您会看到错误。