Instalação: arquivo não encontrado, mas existe

1

Durante a instalação

john@john-PC:/bin/musashi-core-1.0.4$ ./configure

Eu recebi a mensagem de erro

./configure: line 19741: .: mssEnc.sh: file not found

A linha correspondente em configure é

. mssEnc.sh

enquanto mssEnc.sh está na pasta correspondente

john@john-PC:/bin/musashi-core-1.0.4$ dir
aclocal.m4    config.h.in   COPYING  INSTALL     ltmain.sh  mssEnc.sh
AUTHORS       config.log    depcomp  install-sh  Makefile.am    NEWS
ChangeLog     config.sub    dm       lib     Makefile.in    README
cmd       configure     exp      libtool     missing    setdocenc.sh
config.guess  configure.in  help     ltconfig    mkinstalldirs  upddocenc.sh

O que há de errado com a minha instalação?

ADICIONADO

Graças a @L. D. James's instruções Eu poderia configurar o pacote, mas depois não consegui compilá-lo.

john@john-PC:~/Musashi/musashi-core-1.0.4$ make

que produz

fatal error: zlib.h: No such     file     or directory
compilation terminated.

O que há de errado aqui?

    
por 8k14 17.10.2016 / 08:54

2 respostas

0

Isso é O que está errado na sua instalação .

O programa não está instalado. Você está no ponto configure da compilação. O pacote terá que ser configured antes de poder ser compiled e installed .

Você terá que criar uma pasta em seu espaço pessoal para executar a parte ./configure do processo.

  • Não copie nenhum arquivo para a pasta /bin . Isso não faz parte do processo de instalação.

  • Não Execute qualquer parte do processo como sudo até que o pacote esteja totalmente configurado e compilado.

Você deve primeiro concluir o processo ./configure com êxito. Em seguida, execute a parte de compilação do processo com make . Se isto suceder sem erros fatais, você poderá então e só então instalar o programa.

O comando para instalar é:

$ sudo make install

Alguns pacotes podem ter instruções especiais para a compilação e instalação. Para isso você teria que se referir ao conteúdo README do pacote.

Você não deve executar nenhuma das etapas usando sudo até que os programas estejam totalmente compilados.

A melhor coisa que você pode fazer é remover o que copiou para a pasta /bin (o musashi-core-1.0.4 $). Em seguida, inicie a compilação nova com uma nova cópia da fonte. Em seguida, siga as etapas fornecidas no arquivo de texto README que, na maioria dos casos, são estas etapas:

$ ./configure
$ make
$ sudo make install
    
por L. D. James 17.10.2016 / 09:49
0

Uma possível solução é que mssEnc.sh tem problema de codificação.
Converteu a codificação do script em dos2unix .

sudo apt-get install dos2unix -y
dos2unix mssEnc.sh
    
por Benny 17.10.2016 / 09:17