【发布时间】:2020-07-04 11:27:40
【问题描述】:
我正在尝试遵循 Redmine 指南 here。 我在之前的post 遇到了同样的问题,但解决方案并没有为我解决。
到目前为止我已经完成的步骤:
红宝石
我已经从http://rubyinstaller.org 下载/安装了 Ruby,并验证了 Rails 已安装。
rails -v
Rails 5.1.3
ruby -v
红宝石 2.3.3p222
MySQL
已安装 Visual Studio 2019 可再发行组件。
运行 MySql 安装程序 msi 选择开发者(默认)
为向导的其余部分采用所有默认值(我确实设置了 root 密码并添加了一个用户)
*我想在开始安装程序之前我必须先完成所有这些。
红米
使用 MySQL 设置完成步骤 1-4
第五步
运行命令:
bundle exec rake generate_secret_token
找不到 Gemfile 或 .bundle/ 目录
我已验证已安装 rake
rake -V
rake,版本 13.0.1
宝石列表耙子
(耙 13.0.1)
使用上面的 stackoverflow 帖子,我确实更新了已安装的 rake 版本,但这并没有解决问题。我是 gem/bundle 类型安装的新手,所以我可能会遗漏一些非常明显的东西。
运行这些命令时是否需要成为特定目录?
任何方向对我来说都是好的。如果这有什么不同,我会尝试在 Windows Server 上运行它。
【问题讨论】:
-
如果你想运行
rake generate_secret_token,你可能需要在一个包含现有 Rails 应用程序的目录中,尽管我不熟悉那个特定的 rake 任务。不过,它可能是我不记得的古老 Rails 4 的东西。 -
我尝试在 Ruby 的 bin 目录中运行上面突出显示的命令。命令行响应是:rake aborted。没有找到 Rakefile
-
我在上面记录的内容上犯了一个错误,我从 railsinstaller.org 运行了 Rails 安装程序 2.3。我应该从 rubyinstaller.org 运行 Rubyinstaller。我安装的 Ruby 需要比 5.2 更新
-
是否手动安装 Rails 并不重要。只有在 step 4 的 Redmine 应用程序目录中运行
bundle install时,Rails 才会被安装和使用。此外,我安装的 Ruby 需要比 5.2 更新没有任何意义,因为 Ruby 的最新版本是 2.7。您混淆了 Ruby 和 Rails 版本,并且您的 cmets 使您的问题变得不太清楚。请在发布之前验证您分享的信息。
标签: ruby-on-rails ruby redmine