0

我最近决定将我的应用程序数据库从 SQLite 转换为 MySQL 和 apache(使用 xampp)。我安装了 xampp 没有任何问题,然后我遵循将 Ruby on Rails 应用程序从 sqlite 转换为 MySQL?所以准备我的应用程序进行切换。然后我尝试rake db:migrate并立即收到:

No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)

我回溯确保安装了 MySql gem 并尝试了另一个 rake 命令,但没有运气。我卸载了 ruby​​ on rails 并重新安装,创建了一个新的应用程序,但仍然没有运气。事实上,一旦我在重新安装后尝试使用任何 rake 命令,就会收到该错误。我已经检查以确保 rakefile 存在。我不知道发生了什么,也找不到遇到同样问题的人。

rake 命令可以正常工作数周。在过去 24 小时的某个时间点,我以某种方式搞砸了。

另一个有趣的地方是,我在 xammp 之前首先安装了 db explorer,但无法让它运行。

编辑:通过卸载 rails、备份和删除所有应用程序、删除 .gem 文件夹、删除所有全局路径来修复问题。然后用RailsInstaller重新安装,设置用户路径,进入rake目录,rake命令没有返回错误消息。然后我用 MySql2 创建了一个新应用程序并合并到我原来的应用程序中......

我仍然无法理解为什么 rake 突然停止工作。因此,如果我或其他用户发现原因,我将保留此 SO。

4

0 回答 0