0

私は奇妙でやや紛らわしい問題を抱えています。

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 リポジトリ/アプリをテスト ディレクトリに複製しようとしましたが、environment.rb ファイルを確認すると、コードはそこにありませんが、移行 (またはその問題に関する任意の rake タスク) を試行すると、メッセージが引き続き表示されます。テストディレクトリからでも。

コードの他の部分で同じメッセージを探しましたが、まだ見つかりません。私は何かを逃しましたか?

4

2 に答える 2

0

さて、私は何が起こっているのかを理解しました。良い睡眠が達成できることは驚くべきことです!

前に述べた application.rb ファイルの欠陥は、基本的に app.rb に追加された config ディレクトリ内の他のファイルであることがわかりました。これらには、environment.rb や routes.rb などの他のファイルとともに yml ファイルが含まれていました。そして、このがらくたの中には、environment.rb から削除したプラグイン パニック コードが含まれていました。

(アプリケーションがすでに初期化されていることがいくつか変更された後、rake を実行したときにようやく明らかになりました!)

そこで、この追加されたナンセンスをすべて application.rb と viola から削除しました! 働く。

redmine がなくても (これまでのところ) 正常に動作するため、なぜこのようにしたのかわかりません。

于 2013-04-17T01:25:04.557 に答える
0

ここでは、2 つのうちの 1 つが行われます

  • コードの問題を修正していません。本番モードでローカルに実行すると、これが表示されます

また

  • コードを Heroku に正しくプッシュしていません。master ブランチで開発していますか? 機能ブランチで開発していますか? もしそうなら、そのブランチを Heroku の master にプッシュしていますか? ( git push heroku feature_branch:master)
于 2013-04-16T14:39:04.917 に答える