我有一个奇怪的,有点令人困惑的问题。
我正在尝试在Heroku上安装Redmine。我按照说明进行操作,让我们说这不顺利。
我现在正在尝试执行db:migrate过程。 (我必须编辑application.rb中的所有内容才能实现这一点,并且还不知道这将导致什么。)
然而,在进行迁移时,我收到了消息
Plugins in vendor/plugins (/app/vendor/plugins) are no longer allowed. Please, put your Redmine plugins in the `plugins` directory at the root of your Redmine directory (/app/plugins)
通过StackOverflow和其他一些站点,我找到了生成此消息的位置(environment.rb)并删除了生成它的代码。
然而,当我推送到Heroku并再次尝试迁移时,同样的消息再次发生。
我已经尝试将Heroku repo / app克隆到测试目录,当我检查environment.rb文件时,代码不在那里,但是如果我尝试迁移(或任何rake任务)的消息仍然会发生。甚至从测试目录。
我在代码的其他部分查找了相同的消息,但还没有找到它。我错过了什么吗?
答案 0 :(得分:0)
这里有两件事情之一
OR
git push heroku feature_branch:master
)答案 1 :(得分:0)
好的,我知道发生了什么。这是一个很棒的夜晚睡眠可以实现的目标!
事实证明我之前提到的application.rb文件中的cruft基本上是附加到app.rb的config目录中的其他文件。其中包括yml文件以及environment.rb和routes.rb等其他文件。在这个垃圾中,我从environment.rb中删除了插件恐慌代码
(在一些变化告诉我应用程序已经初始化后,它在运行rake时终于曝光了!)
所以我从application.rb和viola中删除了所有这些附加的废话!工作
我不知道为什么这样做是因为redmine在没有它的情况下工作正常(到目前为止)。