Compiler construction 如何更改Hugs98(Haskell)查找模块和库的路径?

Compiler construction 如何更改Hugs98(Haskell)查找模块和库的路径?,compiler-construction,ubuntu,haskell,hugs,Compiler Construction,Ubuntu,Haskell,Hugs,我已经安装了Ubuntu作为虚拟机,所以我可以使用Hugs98。然而,在安装之后,我意识到我不能使用Data.Char和Data.Ratio模块。我不得不手动加载它们:load/usr/lib/etc。这似乎是因为模块不在它们应该在的位置。有谁能告诉我如何更改模块的默认路径,这样我就不必每次都加载它们了?根据规则,-p可以用来修改搜索路径 但是,我强烈建议您使用更现代的Haskell体验。根据,可以使用-p来修改搜索路径 不过,我强烈建议您使用更现代的Haskell体验。-p不会将其设置为默认值

我已经安装了Ubuntu作为虚拟机,所以我可以使用Hugs98。然而,在安装之后,我意识到我不能使用Data.Char和Data.Ratio模块。我不得不手动加载它们:load/usr/lib/etc。这似乎是因为模块不在它们应该在的位置。有谁能告诉我如何更改模块的默认路径,这样我就不必每次都加载它们了?

根据规则,-p可以用来修改搜索路径

但是,我强烈建议您使用更现代的Haskell体验。

根据,可以使用-p来修改搜索路径


不过,我强烈建议您使用更现代的Haskell体验。

-p不会将其设置为默认值。它只为一个会话设置它。它曾经奏效过。现在它说在那个地方找不到Prelude.hs。我怎样才能永远改变它?我不能使用GHC,因为Hugs98是我在大学里需要的。别名hugs=“hugs-P…”也许吧?我已经做到了。它适用于某些位置,但不会将其设置为默认值。当我尝试另一个位置(Prelude和大多数模块所在的位置)时,它会说找不到Hugs。Prelude或Prelude沿着新路径:“{Hugs}/packages/hugsbase/Hugs/*”忽略它。我从Ubuntu软件中心安装了Hugs98版本。怎么办?-P没有设置默认值。它只为一个会话设置它。它曾经奏效过。现在它说在那个地方找不到Prelude.hs。我怎样才能永远改变它?我不能使用GHC,因为Hugs98是我在大学里需要的。别名hugs=“hugs-P…”也许吧?我已经做到了。它适用于某些位置,但不会将其设置为默认值。当我尝试另一个位置(Prelude和大多数模块所在的位置)时,它会说找不到Hugs。Prelude或Prelude沿着新路径:“{Hugs}/packages/hugsbase/Hugs/*”忽略它。我从Ubuntu软件中心安装了Hugs98版本。请问怎么办?