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

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

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

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

#1

03 фев 2019, 09:58

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

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

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

Решение rogoznik » 03 фев 2019, 10: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

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

rogoznik
Сообщения: 10039
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

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

#2

03 фев 2019, 10:05

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

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

rogoznik
Сообщения: 10039
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

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

#3

03 фев 2019, 10: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]
ИзображениеИзображение

no avatar

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

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

#4

03 фев 2019, 10:18

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

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

rogoznik
Сообщения: 10039
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

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

#5

03 фев 2019, 10:21

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

no avatar

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

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

#6

03 фев 2019, 10:22

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

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

rogoznik
Сообщения: 10039
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

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

#7

03 фев 2019, 10: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]
Все отрабатывает
ИзображениеИзображение

no avatar

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

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

#8

03 фев 2019, 10:31

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

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

rogoznik
Сообщения: 10039
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

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

#9

03 фев 2019, 10:33

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

no avatar

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

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

#10

03 фев 2019, 10:39

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

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

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

rogoznik
Сообщения: 10039
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

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

#11

03 фев 2019, 10:55

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

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

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

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

rogoznik
Сообщения: 10039
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

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

#12

03 фев 2019, 15:43

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

no avatar

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

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

#13

03 фев 2019, 20:42

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

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя