Установка Boost в Unix ... не может разархивировать библиотеку Boost - PullRequest
0 голосов
/ 07 июля 2010

Я пытаюсь установить Boost на компьютере с кластером Unix, следуя инструкциям Boost

Я скачал boost_1_43_0.tar.bz2 и затем получил указание выполнить следующую команду: tar -bzip2 -xf /path/to/boost_1_43_0.tar.bz2

Однако это не сработало, и вот что я получаю:

tar --bzip2 -xf / path/to/boost_1_43_0.tar.bz2

tar: /path/to/boost_1_43_0.tar.bz2: Невозможно открыть: нет такого файла или каталога

tar: Ошибка не может быть исправлена: происходит выход

tar: дочерний возвращенный статус 2

tar: выход ошибки задержан из-за предыдущих ошибок

Ответы [ 2 ]

3 голосов
/ 07 июля 2010

Вы буквально не пишете /path/to/boost_1_43_0.tar.bz2.

Если архив находится в текущем каталоге, вы пишете, например, ./boost_1_43_0.tar.bz2. Или, если вы сохранили его в каталоге /tmp, команда будет tar --bzip2 -xf /tmp/boost_1_43_0.tar.bz2.

Инструкции, которые используют /path/to/some/file, чтобы указать, что вам нужно использовать собственный путь, довольно распространены. Вы должны быть осторожны при чтении команд, прежде чем выполнять их в будущем.

1 голос
/ 07 июля 2010

Под /path/to/boost_1_43_0.tar.bz2 они подразумевают путь к загруженному файлу, где бы вы ни находились, чтобы сохранить его на своем компьютере. Так что, если вы загрузили его в / home / Elpezmuerto, путь будет /home/Elpezmuerto/boost_1_43_0.tar.bz2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...