Вопрос

Я делаю следующее в командной строке:

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

И я получаю следующую ошибку:

configure: error: не удается найти install-sh или install.sh в ./../..

На самом деле есть " install-sh " файл в каталоге gcc-3.4.6, но это один каталог на текущий, а не два.

Конфигурационный скрипт должен искать install-sh в " ./.." insted of " ./../.." ??

Что не так ??

Это было полезно?

Решение

<Ол>
  • wget ftp: // mirrors.kernel.org/gnu/gcc/gcc-3.4.6/gcc-3.4.6.tar.bz2
  • tar -jxf gcc-3.4.6.tar.bz2
  • cd gcc-3.4.6
  • ./ Configure
  • сделать
  • сделать установку
  • Другие советы

    Предложение. Подумайте о хранилище , чтобы в некоторых случаях сохранять пользовательские установки в / usr / local порядок.

    Почему вы перешли на libstdc ++ - v3? Я думал, что правильным способом было бы просто запустить "make" из каталога, из которого вы выполнили настройку.

    Вот как я создал другой пакет, который не поставлялся со скриптом configure:

    config/autorun.sh
    ./configure <options>
    make
    make install
    
    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top