2010-06-19 5 views
3

У меня есть модуль «Словарь», объявленный в файле «Dictionary.hs».проблема импорта haskell

в том же каталоге, у меня есть файл «Def.hs», который импортирует Словарь

вот ошибка я получаю

... /edsl/Def.hs:4:7: не удалось найти модуль `Словарь ': поиск места: Dictionary.hs Dictionary.lhs

... /edsl/Dictionary.hs есть. его разрешения таковы, что они могут быть написаны или прочитаны кем-либо.

Я действительно не знаю, почему я не могу импортировать. Я использую GHC 6.12.1 на Mac OS X 10.5.8

редактировать здесь соответствующий код

в Dictionary.hs

module Dictionary where 
... 

и в Def.hs

module Def where 
import Control.Exception 
import Data.Dynamic 
import Dictionary 
... 

Я просто определяю модуль неправильно? Я хочу экспортировать все символы.

+0

Видя, что какой-то код будет полезен. – sepp2k

+0

Вы можете указать строку, в которой вы импортируете Def? что ': l edsl/Def.hs' в ghci? – yairchu

+0

Я просто загружаю Def в ghci с: ghci edsl/Def.hs. Я был убежден, что загрузка файла в ghci искала и строила все зависимости до создания загружаемого файла. –

ответ

2

Я только что нашел проблему. Я использую komodo edit, а команда, которую я создал для загрузки файла в ghci, не меняет рабочий каталог.

doh.

Смежные вопросы