Instalando o EclipseFP no Mac OS X

3

Estou tentando instalar o EclipseFP. Estou executando o OS X Mavericks.

Eu tentei seguir as instruções oficiais de instalação e as dicas em esta resposta no SU, mas ainda estou tendo o mesmo problema.

Eu posso instalar o próprio plugin sem problemas usando Help -> Install New Software... , mas quando eu reinicio e mudo para a perspectiva Haskell, as coisas começam a dar errado.

As instruções de instalação informam que devo receber um aviso para instalar o BuildWrapper e o Scion Browser. Eu não recebo este aviso. Além disso, se eu criar um novo projeto Haskell, meu código não terá destaque de sintaxe e o recurso de pesquisa do Hoogle não parecerá fazer nada. Está claro que o plugin não está configurado corretamente ainda.

Eu tentei executar cabal update no Terminal, mas isso não muda nada.

Depois de várias tentativas girando em círculos com isso no Eclipse Juno, eu desinstalei o Eclispe e a Plataforma Haskell e executei uma instalação limpa do Eclipse Luna e da mais recente Plataforma Haskell. No entanto, os problemas persistem.

Eu tentei entrar em Preferências para ver se conseguia separar isso manualmente. Inicialmente, devo salientar que a minha instalação do GHC parece estar corretamente referenciada em Preferences -> Haskell Implementations

Em Haskell -> Helper executables , há áreas para configurar as opções do BuildWrapper e do Scion Browser. Atualmente, ambos estão em branco. Eu tentei clicar no botão Install from Hackage... ao lado de cada um deles sem sucesso; Eu recebo uma mensagem de erro dizendo

Expected executable <workspace>/.metadata/.plugins/net.sf.eclipsefp.haskell.ui/sandbox/.cabal-sandbox/bin/buildwrapper not found!'

(substitua buildwrapper por scion-browser e a mensagem é a mesma)

O console do Eclipse exibe a seguinte exceção depois de fazer o acima com o BuildWrapper:

src/Language/Haskell/BuildWrapper/GHCStorage.hs:313:32:
Not in scope: data constructor ‘MatchGroup’
cabal.real: Error: some packages failed to install:
buildwrapper-0.7.4 failed during the building phase. The exception was:
ExitFailure 1

e depois de fazer isso para o Scion-Browser:

zip-archive-0.2.3.4 (reinstall) changes: text-1.1.0.0 -> 0.11.3.1
pandoc-1.12.3.3 (latest: 1.13) -http-conduit (new version)
Graphalyze-0.14.1.0 (reinstall) changes: pandoc-1.12.4.2 -> 1.12.3.3,
text-1.1.0.0 -> 0.11.3.1
cabal.real: The following packages are likely to be broken by the reinstalls:
pandoc-1.12.4.2
unordered-containers-0.2.4.0
aeson-0.7.0.4
scientific-0.2.0.2
case-insensitive-1.1.0.3
HTTP-4000.2.10
Use --force-reinstalls if you want to install anyway.

Depois de receber resultados semelhantes aos acima em tentativas anteriores, tentei usar o force-re-instalação e acabei com mais becos sem saída.

Não sei o que está errado e como resolver isso. Devo salientar que minha instalação do GHC parece estar configurada corretamente em Preferences -> Haskell -> Haskell Implementations .

Desculpas se alguma dessas informações for irrelevante, não tenho certeza do que é importante e do que não é nesse momento.

Qualquer ajuda que alguém possa me fornecer seria muito apreciada.

    
por Dom Kennedy 16.08.2014 / 15:37

1 resposta

0

Acabei instalando o BuildWrapper usando cabal install buildwrapper --force-reinstalls e funcionou - verifiquei a seção Helper Executables das preferências do EclipseFP e o BuildWrapper e o Scion-Browser agora estão lá. Eu não tenho idéia porque isso funcionou desta vez e não a última vez que tentei, mas se alguém já tem esse problema meu conselho é fazer uma instalação limpa da plataforma Haskell e tente novamente, como parece que ele foi corrigido para eu.

    
por 23.08.2014 / 17:22