2012-08-26 3 views
6

Haskell-Tools, die in der aktualisierten Umgebung kompiliert wurden, schlagen mit dieser Nachricht fehl, unabhängig von den Befehlszeilenparametern.Nach dem Upgrade auf GHC7 schlagen alle Programme plötzlich fehl und sagen "Die meisten RTS-Optionen sind deaktiviert. Verknüpfen Sie sie mit -rtsopts, um sie zu aktivieren."

+1

Wenn die Flagdecodierung als Standard verboten ist, handelt es sich um ein falsches Merkmal, IMO. Leute, die die Sicherheit wollen, können sie lieber als v.v. – augustss

Antwort

9

Wie sich herausstellt, können RTS-Optionen security issue darstellen, sodass sie in GHC7 deaktiviert werden können. Wenn dann eine RTS-Option an ein solches Programm übergeben wird, schlägt es fehl.

Das Problem war, dass ich HHCRTS-Umgebungsvariable gesetzt hatte, die den RTS-Optionen aller Haskell-Programme hinzugefügt wird. Durch das Löschen dieser Umgebungsvariablen wurde das Problem behoben.

Verwandte Themen