2012-08-03 31 views
2

我托管在Heroku上一个webnoir网站,并重新命名一个命名空间和文件后,我发现了以下错误日志中:Heroku + Clojure(webnoir),如何做lein clean?

警告:的强制未声明的动态,因此不是动态 可重复使用,但其名称暗示了其他情况。请注明 ^:dynamic 胁迫或更改名称。

我在网上发现了一些东西,说我应该试试lein clean命令。有谁知道如何做到这一点? Heroku的帮助并没有指出这一点。

我正在使用cloud9作为我的ide/heroku集成,如果有某件事我可以通过它来完成。否则,我也有英雄工具带。

回答

2

此错误可能不是问题:这是因为如星号包围的名称如*coercions*预计是动态的,但没有需要的^:dynamic元数据标记,如果您想要动态重新绑定它。

除非你真的想动态地重新绑定它,否则不会有任何问题。

由于这是一个编译器警告,我不认为lein clean会产生任何影响 - 无论您是否使用干净版本,您都会得到相同的警告。