Próbuję nauczyć się Haskella z książki Learn You A Haskell for Great Good. Doszedłem do ostatniej sekcji rozdziału 7 (Moduły), gdzie mówi, jak stworzyć własny moduł. Zrobiłem kopię i wklejenie modułu Geometry podanego w książce na początku sekcji. Nazwą pliku jest Geometry.hs, jak sugerowała książka, a plik znajduje się w katalogu bin dla ghci, gdzie wcześniej udało mi się z powodzeniem wykonać ładowanie za pomocą: l dla innego pliku .hs.Jak mogę zaimportować moduł Haskell do GHCi?
Kiedy wpisz następujące polecenie w GHCi
import Geometry
pojawia się następujący błąd:
Could not find module 'Geometry' It is not a module in the current program or in any known package
muszę robić coś, co jest oczywiście złe, ale nie mogę dowiedzieć się, co to jest.
Nie masz na myśli [rozdział 7] (http://learnyouahaskell.com/modules#making-our-own-modules)? – Zeta
Byłem w stanie załadować zainstalowane moduły i moduły tylko z bieżącego katalogu roboczego ghci (jeśli jesteś w systemie Windows, możesz być w stanie uruchomić ':! Cd', aby znaleźć aktualny katalog roboczy ghci). – luqui
Tak, zmieniłem pytanie na rozdział 7. Używam starszej wersji książki w formacie pdf i jest to rozdział 6 w tej wersji. Uruchomiłem:! Polecenie cd wskazuje na ten sam katalog, z którego korzystałem. – user1153980