Fedora 16: Falha ao instalar o scion-browser com cabal

0

Parece que no Fedora 16 cabal não é capaz de instalar scion-browser de hackage por causa de algumas incompatibilidades com relação aos objetos compartilhados do Fedora.

Quando executo o cabal install scion-browser , obtenho:

...
Loading package terminfo-0.3.2.3 ... <command line>: can't load .so/.DLL for:
   ncursesw (/usr/lib64/libncursesw.so: file too short)
cabal: Error: some packages failed to install:
scion-browser-0.2.8 failed during the building phase. The exception was:
ExitFailure 1

Eu já tenho todos os pacotes instalados para ncurses e o arquivo necessário existe, mas não é um link binário ou simbólico e, portanto, a instalação falha:

bash-4.2$ cat /usr/lib64/libncursesw.so 
INPUT(libncursesw.so.5 -ltinfo)

Eu não acho que a substituição desse arquivo por um link simbólico para libncursesw.so.5 seria uma ótima ideia, mas não consigo pensar em outra forma para instalá-lo. O que devo fazer, por favor?

    
por Riccardo T. 24.04.2012 / 15:14

1 resposta

1

Conforme descrito aqui , o GCC e o GHC não necessariamente seguem os links da mesma maneira. O fixo descrito funcionou para mim.

cd /usr/lib
sudo mv libncurses.so libncurses.so.bak
sudo mv libncursesw.so libncursesw.so.bak
sudo ln -s /lib/libncurses.so.5 libncurses.so
sudo ln -s /lib/libncursesw.so.5 libncursesw.so

Desde que eu estava em uma caixa Fedora de 64 bits, eu estava movendo as coisas em / lib64 e / usr / lib64

    
por 23.06.2012 / 01:32