1

1.3.7 に grails アプリケーションがありますが、アプリケーションを実行すると、次のメッセージが表示されます。

| | 「アプリケーションは grails バージョン [1.3.7] を必要としますが、GRAILS_HOME はバージョン [2.1.0] です。この Grails バージョンがアプリケーションが期待するバージョンよりも新しい場合は、正しい Grails バージョンを使用するか、'grails upgrade' を実行してください。」

${GRAILS_HOME} と入力すると、それは 1.3.7 を指しています。これは、grails ホームが既に 1.3.7 を指していることを意味します。

他のアプリケーションにも 2.0.1 を使用しています。

助言がありますか ?????

4

2 に答える 2

1

PATH 環境変数が grails 2.1.0 を選択している可能性が最も高いです。Unix タイプを使用している場合は、which grailsどの grails dir がパスにあるかを確認してください。

于 2012-11-19T11:48:59.807 に答える
1

私はそう思います、あなたは2つのgrailsバージョンを持っていますが、1つまたは2つのバージョンがシステムパスにあり、実行され、GRAILS_HOMEとは異なるバージョンを実行しています。パスとGRAILS_HOMEには1つだけが必要であり、sholdには同じバージョン。

于 2013-01-23T20:50:44.050 に答える