bootstrap.sh: команда не найдена

Языки программирования, IDE, компиляторы, интерпретаторы, гипервизоры и виртуальные среды
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
CheshireCat
Сообщения: 24
Зарегистрирован: 03 фев 2019, 06:52
Благодарил (а): 2 раза

bootstrap.sh: команда не найдена

Сообщение CheshireCat » 03 фев 2019, 06:58

Патаюсь собрать boost:

Код: Выделить всё

&bootstrap.sh --help
bootstrap.sh: команда не найдена
https://www.boost.org/doc/libs/1_69_0/m ... st-library
Команду запускю из терминала.
Запускал и с sudo и без
Выдал права на исполнение, всё равно не запускается.

Решение darkfenix » 03 фев 2019, 07:14
Вот стянул вот это (понятия не имею то или нет). Однако файл bootstrap.sh имеется

Код: Выделить всё

~/src/boost  master ✔                                                                                                                       22h23m  
▶ ls
appveyor.yml     boostcpp.jam  boost.png      bootstrap.sh  doc        index.html  Jamroot  LICENSE_1_0.txt  rst.css  tools
boost-build.jam  boost.css     bootstrap.bat  circle.yml    index.htm  INSTALL     libs     more             status
Выдал права на исполнение

Код: Выделить всё

~/src/boost  master ✔                                                                                                                       22h23m  
▶ chmod a+x bootstrap.sh
И получил

Код: Выделить всё

~/src/boost  master ✔                                                                                                                       22h24m  
▶ ./bootstrap.sh --help
`./bootstrap.sh' prepares Boost for building on a few kinds of systems.

Usage: ./bootstrap.sh [OPTION]... 

Defaults for the options are specified in brackets.

Configuration:
  -h, --help                display this help and exit
  --with-bjam=BJAM          use existing Boost.Jam executable (bjam)
                            [automatically built]
  --with-toolset=TOOLSET    use specific Boost.Build toolset
                            [automatically detected]
  --show-libraries          show the set of libraries that require build
                            and installation steps (i.e., those libraries
                            that can be used with --with-libraries or
                            --without-libraries), then exit
  --with-libraries=list     build only a particular set of libraries,
                            describing using either a comma-separated list of
                            library names or "all"
                            [all]
  --without-libraries=list  build all libraries except the ones listed []
  --with-icu                enable Unicode/ICU support in Regex 
                            [automatically detected]
  --without-icu             disable Unicode/ICU support in Regex
  --with-icu=DIR            specify the root of the ICU library installation
                            and enable Unicode/ICU support in Regex
                            [automatically detected]
  --with-python=PYTHON      specify the Python executable [python]
  --with-python-root=DIR    specify the root of the Python installation
                            [automatically detected]
  --with-python-version=X.Y specify the Python version as X.Y
                            [automatically detected]

Installation directories:
  --prefix=PREFIX           install Boost into the given PREFIX
                            [/usr/local]
  --exec-prefix=EPREFIX     install Boost binaries into the given EPREFIX
                            [PREFIX]

More precise control over installation directories:
  --libdir=DIR              install libraries here [EPREFIX/lib]
  --includedir=DIR          install headers here [PREFIX/include]

Перейти к ответу ➙
Последний раз редактировалось пользователем 3 CheshireCat; всего редактировалось раз: 3

Аватара пользователя

darkfenix
Сообщения: 5209
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 289 раз
Поблагодарили: 961 раз

bootstrap.sh: команда не найдена

Сообщение darkfenix » 03 фев 2019, 07:05

CheshireCat писал(а):
03 фев 2019, 06:58
Патаюсь собрать boost
Рад за тебя.
Только откуда уверенность что все тут знают это такое?
Так сложно дать ссылку чтоб можно было сразу узнать что ты собираешь и из чего?
Откуда команду запускаешь?
Права на исполнение скрипту выдал?
Изображение

Аватара пользователя

darkfenix
Сообщения: 5209
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 289 раз
Поблагодарили: 961 раз

bootstrap.sh: команда не найдена

Сообщение darkfenix » 03 фев 2019, 07:14

Вот стянул вот это (понятия не имею то или нет). Однако файл bootstrap.sh имеется

Код: Выделить всё

~/src/boost  master ✔                                                                                                                       22h23m  
▶ ls
appveyor.yml     boostcpp.jam  boost.png      bootstrap.sh  doc        index.html  Jamroot  LICENSE_1_0.txt  rst.css  tools
boost-build.jam  boost.css     bootstrap.bat  circle.yml    index.htm  INSTALL     libs     more             status
Выдал права на исполнение

Код: Выделить всё

~/src/boost  master ✔                                                                                                                       22h23m  
▶ chmod a+x bootstrap.sh
И получил

Код: Выделить всё

~/src/boost  master ✔                                                                                                                       22h24m  
▶ ./bootstrap.sh --help
`./bootstrap.sh' prepares Boost for building on a few kinds of systems.

Usage: ./bootstrap.sh [OPTION]... 

Defaults for the options are specified in brackets.

Configuration:
  -h, --help                display this help and exit
  --with-bjam=BJAM          use existing Boost.Jam executable (bjam)
                            [automatically built]
  --with-toolset=TOOLSET    use specific Boost.Build toolset
                            [automatically detected]
  --show-libraries          show the set of libraries that require build
                            and installation steps (i.e., those libraries
                            that can be used with --with-libraries or
                            --without-libraries), then exit
  --with-libraries=list     build only a particular set of libraries,
                            describing using either a comma-separated list of
                            library names or "all"
                            [all]
  --without-libraries=list  build all libraries except the ones listed []
  --with-icu                enable Unicode/ICU support in Regex 
                            [automatically detected]
  --without-icu             disable Unicode/ICU support in Regex
  --with-icu=DIR            specify the root of the ICU library installation
                            and enable Unicode/ICU support in Regex
                            [automatically detected]
  --with-python=PYTHON      specify the Python executable [python]
  --with-python-root=DIR    specify the root of the Python installation
                            [automatically detected]
  --with-python-version=X.Y specify the Python version as X.Y
                            [automatically detected]

Installation directories:
  --prefix=PREFIX           install Boost into the given PREFIX
                            [/usr/local]
  --exec-prefix=EPREFIX     install Boost binaries into the given EPREFIX
                            [PREFIX]

More precise control over installation directories:
  --libdir=DIR              install libraries here [EPREFIX/lib]
  --includedir=DIR          install headers here [PREFIX/include]
Изображение


Автор темы
CheshireCat
Сообщения: 24
Зарегистрирован: 03 фев 2019, 06:52
Благодарил (а): 2 раза

bootstrap.sh: команда не найдена

Сообщение CheshireCat » 03 фев 2019, 07:18

Выдал права на исполнение, всё равно не запускается.

Аватара пользователя

darkfenix
Сообщения: 5209
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 289 раз
Поблагодарили: 961 раз

bootstrap.sh: команда не найдена

Сообщение darkfenix » 03 фев 2019, 07:21

CheshireCat писал(а):
03 фев 2019, 07:18
Выдал права на исполнение, всё равно не запускается.
Это все что осилил? Остальные вопросы решил игнорировать. Ну ок.
Изображение


Автор темы
CheshireCat
Сообщения: 24
Зарегистрирован: 03 фев 2019, 06:52
Благодарил (а): 2 раза

bootstrap.sh: команда не найдена

Сообщение CheshireCat » 03 фев 2019, 07:22

Я добавил в свой вопрос ответы на все ваши вопросы.

Аватара пользователя

darkfenix
Сообщения: 5209
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 289 раз
Поблагодарили: 961 раз

bootstrap.sh: команда не найдена

Сообщение darkfenix » 03 фев 2019, 07:27

CheshireCat, нашел по твоей ссылке ссылку на скачивание, скачал, распаковал.
Далее в терминале

Код: Выделить всё

~/src                                                                                                                                               
▶ cd boost_1_67_0 

~/src/boost_1_67_0                                                                                                                                  
▶ chmod a+x bootstrap.sh

~/src/boost_1_67_0                                                                                                                                  
▶ ./bootstrap.sh --help
`./bootstrap.sh' prepares Boost for building on a few kinds of systems.

Usage: ./bootstrap.sh [OPTION]... 

Defaults for the options are specified in brackets.

Configuration:
  -h, --help                display this help and exit
  --with-bjam=BJAM          use existing Boost.Jam executable (bjam)
                            [automatically built]
  --with-toolset=TOOLSET    use specific Boost.Build toolset
                            [automatically detected]
  --show-libraries          show the set of libraries that require build
                            and installation steps (i.e., those libraries
                            that can be used with --with-libraries or
                            --without-libraries), then exit
  --with-libraries=list     build only a particular set of libraries,
                            describing using either a comma-separated list of
                            library names or "all"
                            [all]
  --without-libraries=list  build all libraries except the ones listed []
  --with-icu                enable Unicode/ICU support in Regex 
                            [automatically detected]
  --without-icu             disable Unicode/ICU support in Regex
  --with-icu=DIR            specify the root of the ICU library installation
                            and enable Unicode/ICU support in Regex
                            [automatically detected]
  --with-python=PYTHON      specify the Python executable [python]
  --with-python-root=DIR    specify the root of the Python installation
                            [automatically detected]
  --with-python-version=X.Y specify the Python version as X.Y
                            [automatically detected]

Installation directories:
  --prefix=PREFIX           install Boost into the given PREFIX
                            [/usr/local]
  --exec-prefix=EPREFIX     install Boost binaries into the given EPREFIX
                            [PREFIX]

More precise control over installation directories:
  --libdir=DIR              install libraries here [EPREFIX/lib]
  --includedir=DIR          install headers here [PREFIX/include]
Все отрабатывает
Изображение


Автор темы
CheshireCat
Сообщения: 24
Зарегистрирован: 03 фев 2019, 06:52
Благодарил (а): 2 раза

bootstrap.sh: команда не найдена

Сообщение CheshireCat » 03 фев 2019, 07:31

Понял свою ошибку: я пытался запустить просто bootstrap.sh без ./. Что дает ./?

Аватара пользователя

darkfenix
Сообщения: 5209
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 289 раз
Поблагодарили: 961 раз

bootstrap.sh: команда не найдена

Сообщение darkfenix » 03 фев 2019, 07:33

Обращение к исполняемому файлу. Так приходится обращаться, потому что иначе shell пытается искать в каталогах из PATH, а там естественно нет такого исполняемого файла - вот и ошибка. Ну это если в двух словах.
Изображение


Автор темы
CheshireCat
Сообщения: 24
Зарегистрирован: 03 фев 2019, 06:52
Благодарил (а): 2 раза

bootstrap.sh: команда не найдена

Сообщение CheshireCat » 03 фев 2019, 07:39

Так теперь когда пытаюсь непосредственно начать сборку :
sudo ./bootstrap.sh
Выдает:
Permission denied

Насколько я понял, это потомучто он пытается собрать в /usr/local/, но я же через sudo это делаю.

Аватара пользователя

darkfenix
Сообщения: 5209
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 289 раз
Поблагодарили: 961 раз

bootstrap.sh: команда не найдена

Сообщение darkfenix » 03 фев 2019, 07:55

CheshireCat, внимательно прочти это. Так ли тебе надо чтоб оно установилось в /usr/local. Там же написано что можно задать свой префикс для установки, а потом просто добавить этот префикс в PATH. Сделать это не сложно. Открыть файл ~/.bashrc и добавить в него это

Код: Выделить всё

export PATH=/path/to/prefix:$PATH
Изображение

Аватара пользователя

darkfenix
Сообщения: 5209
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 289 раз
Поблагодарили: 961 раз

bootstrap.sh: команда не найдена

Сообщение darkfenix » 03 фев 2019, 12:43

CheshireCat, собрал, запустил?
Изображение


Автор темы
CheshireCat
Сообщения: 24
Зарегистрирован: 03 фев 2019, 06:52
Благодарил (а): 2 раза

bootstrap.sh: команда не найдена

Сообщение CheshireCat » 03 фев 2019, 17:42

Там было ещё проблемма, не связанная напрямую с linux, но вроде собрал.

Вернуться в «Программирование, скриптинг, виртуализация»