2012-10-25 110 views
2

我有一個奇怪的問題。haskell GHCi不能導入模塊

我有一個模塊,稱爲「編譯器」,該文件本身被稱爲compiler.hs。 如果我試圖將這個模塊導入另一個模塊(在同一個目錄中),GHCi會給出一個錯誤,並說它無法找到該文件。 現在我有另一個模塊在同一目錄中,並且在導入時工作得很好。

我使用ghci program.hs來解釋程序。 「program.hs」導入編譯器模塊。

我的操作系統是一個基於Debian Linux發行版和運行GHCI,6.12.1版:

回答

4

重命名compiler.hsCompiler.hs(用大寫 「C」)。 Linux文件名區分大小寫。

+0

Haskell類似Java的要求,即模塊名稱/路徑匹配文件名是少數事情之一,這讓我很難過。 – singpolyma