Pergunta

Eu faço o seguinte na linha de comando:

1) wget ftp: //mirrors.kernel.org/gnu/gcc/gcc-3.4.6/gcc-3.4.6.tar.bz2

2) tar -jxf gcc-3.4.6.tar.bz2

3) cd gcc-3.4.6

4) cd libstdc ++ - v3

5) ./configure

E eu recebo o seguinte erro:

configure: error: não consegue encontrar install-sh ou install.sh no ./../..

Há realmente um arquivo "install-sh" no diretório gcc-3.4.6, mas isso é uma pasta acima do atual, não dois.

O script configure deve procurar instalar-sh em "./ .." insted de "./../ .." ??

O que há de errado ??

Foi útil?

Solução

  1. ftp: // mirrors.kernel.org/gnu/gcc/gcc-3.4.6/gcc-3.4.6.tar.bz2
  2. tar -jxf gcc-3.4.6.tar.bz2
  3. cd gcc-3.4.6
  4. ./ configure
  5. make
  6. make install

Outras dicas

Sugestão: Considere Stow para manter instalações personalizadas em / usr / local em algum sane ordem.

Por que você está cd: ing para baixo em libstdc ++ - v3? Eu pensei que a maneira correta era apenas para executar "make" a partir do diretório que você correu configure partir.

Veja como eu construí um pacote diferente que não veio com um script de configuração:

config/autorun.sh
./configure <options>
make
make install
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top