2015-02-13 3 views
1

cabal install ghc-mod, кажется, работает, но когда я пытаюсь cabal run ghc-mod я получаю следующее сообщение об ошибке:Установка `GHC-mod` с Кабал

Package has never been configured. Configuring with default flags. If this fails, please configure manually. 
cabal: No cabal file found. 
Please create a package description file <pkgname>.cabal 

Ресурсы я нашел, кажется, предполагают, что при создании описания файла пакета не должен Не нужно устанавливать пакет.

Любые идеи?

+0

'Кабал run' для запуска исполняемых файлов в Кабал среды , Это не ваш случай использования. Вы просто хотите запустить исполняемый файл, созданный пакетом cabal, а именно ghc-mod. По умолчанию кабалы помещают исполняемые файлы в каталог cabal (в окнах это% APPDATA%/cabal - надеюсь, вы можете выяснить, какой каталог он находится на вашем компьютере). – user2407038

+0

Спасибо. Мои исполняемые файлы, по-видимому, помещены в '$ HOME/Library/Haskell/bin', которые я добавил в свой' PATH', но я не могу запустить 'ghc-mod'. – hjkml

+0

Ничего, в моей ПУТЕ была опечатка. Спасибо за вашу помощь. – hjkml

ответ

-2

Стандартный способ установки материалов на Haskell в настоящее время находится в песочнице.

Перейдите на терминал и создайте пустую папку, в которой будет размещена ваша песочница ghc-mod. перейдите в эту папку и:

cabal sandbox init
cabal install ghc-mod

После его завершения вы найдете ghc-mod бинарный файл, которую вы ищете в .cabal-sandbox/bin. Поскольку он статически связан, можно безопасно перенести его где-нибудь в ваш $ PATH.

Я настоятельно рекомендую вам использовать песочницу, но если вы не хотите идти в .cabal в вашем домашнем каталоге, и вы найдете бинарный файл с bin

+0

Спасибо. Кажется, что Cabal разместил 'ghc-mod' и другие исполняемые файлы автоматически в' $ HOME/Library/Haskell/bin', который находится в моем 'PATH', но я не могу его запустить, и' ghc-mod' doesn Не находите. – hjkml

+0

Ничего, в моей ПУТЕ была опечатка. Спасибо за вашу помощь. – hjkml