LINUX.ORG.RU

Установка из бинарников. Как?

 


0

2

Приветствую всех.

Пытаюсь установить программу BRL-CAD из скачанных бинарников с сайта разработчика программы и весь мозг сломал.

Зашел сюда https://sourceforge.net/projects/brlcad/files/BRL-CAD for Linux/7.26.0/ и скачал файл BRL-СAD_7.26.0_Linux_x86_64.tar.gz

Дальше действовал по инструкции:

выполнил последовательно команды

tar -xvf BRBRL-CAD_7.26.0_Linux_x86_64

Разархивировал

Дальше в инструкции идет команда

sudo mkdir /usr/brlcad/rel-7.2.4

Но у меня она работать отказалась, методом проб выяснил, что эта команда создает каталоги и создавать их нужно последовательно, поэтому выполнил ее так:

sudo mkdir /usr/brlcad
sudo mkdir /usr/brlcad/rel-7.2.4

Далее, опять же согласно инструкции, нужно выполнить команду

sudo mv BRL-CAD_7.26.0_Linux_x86_64/* /usr/brlcad/rel-7.2.4/ 

Вот она-то и возвращает ошибку:

vl@vl-virtual-machine ~/Загрузки/BRL CAD $ sudo mv BRL-CAD_7.26.0_Linux_x86_64 /usr/brlcad/rel-7.2.4 
mv: не удалось выполнить stat для 'BRL-CAD_7.26.0_Linux_x86_64': Нет такого файла или каталога

С чем связана ошибка и как ее исправить?

Заранее спасибо!

Linux Mint 18 x64



Последнее исправление: Newbie1 (всего исправлений: 1)

tar -xvf BRBRL-CAD_7.26.0_Linux_x86_64

Файл бы не разархивировался (имя не полностью написано)

sudo mkdir /usr/brlcad/rel-7.2.4

sudo mkdir -p /usr/brlcad/rel-7.2.4/ Остальные команды верные.

(дополняй табом имена, не всё же вручную писать)

Zomba444ok
()
Ответ на: комментарий от Zomba444ok

Да, команда tar -xvf BRBRL-CAD_7.26.0_Linux_x86_64 неверная. Надо в директории со скачанным BRL-CAD_7.26.0_Linux_x86_64.tar.bz2 файлом так написать:

tar -xvf BRL-CAD_7.26.0_Linux_x86_64.tar.bz2

Если ты скачал .gz файл, то в конце нужно вместо .bz2 написать .gz

Дальше так:

sudo mkdir -p /usr/brlcad/rel-7.2.4
sudo mv BRL-CAD_7.26.0_Linux_x86_64/* /usr/brlcad/rel-7.2.4/

Слеш и звёздочка после BRL-CAD_7.26.0_Linux_x86_64 обязательны! Разработчики ещё рекомендуют добавить путь к бинарям в $PATH, чтобы не нужно было каждый раз его вбивать вручную. Ты можешь сделать это так (если у тебя баш):

echo "export PATH=/usr/brlcad/rel-7.2.4/bin:$PATH" >> ~/.bashrc

Всё, перезагрузи свою консоль и можешь запускать программу:

benchmark run        # запуск бенчмарка
mged                 # запуск основной программы
archer               # запуск программы с новым интерфейсом

В документации могут иногда встречаться команды начинающиеся с bin/, тебе bin/ писать не нужно. Просто пиши имя команды и всё.

anonymous
()
Ответ на: комментарий от anonymous

Просто пиши имя команды и всё.

Это действительно только для одного пользователя. Чтобы это работало для всех пользователей, нужно добавить эту строку в /etc/bash.bashrc

Zomba444ok
()
Ответ на: комментарий от anonymous

Первые три комманды можно замерить одной:

sudo tar -xf 'BRL-CAD_7.26.0_Linux_x86_64.tar.bz2' --transform='s|[^/]*|brlcad/rel-7.2.4|' -C /usr

Смысл всего этого ужаса в том, чтобы разархивировать программу в нужную директорию.

anonymous
()
Ответ на: комментарий от anonymous

Спасибо всем за советы!

Сегодня-завтра доберусь до компа, попробую установить.

Файл бы не разархивировался (имя не полностью написано)

Я не совсем правильно написал команду. Когда писал их в терминале, конечно же указывал расширение файла.

Т.е. было так:

tar -xvf BRBRL-CAD_7.26.0_Linux_x86_64.tar.bz2 

Файл разархивировался, создалась папка с вложенным внутри архивом.

А остальное попробую и отпишусь.

Newbie1
() автор топика
Ответ на: комментарий от anonymous

Опять словил ошибку:

vl@vl-virtual-machine ~/Загрузки $ sudo mv BRL-CAD_7.26.0_Linux_x86_64/* /usr/brlcad/rel-7.2.4/
mv: невозможно переместить 'BRL-CAD_7.26.0_Linux_x86_64/bin' в '/usr/brlcad/rel-7.2.4/bin': Каталог не пуст
mv: невозможно переместить 'BRL-CAD_7.26.0_Linux_x86_64/etc' в '/usr/brlcad/rel-7.2.4/etc': Каталог не пуст
mv: невозможно переместить 'BRL-CAD_7.26.0_Linux_x86_64/include' в '/usr/brlcad/rel-7.2.4/include': Каталог не пуст
mv: невозможно переместить 'BRL-CAD_7.26.0_Linux_x86_64/lib' в '/usr/brlcad/rel-7.2.4/lib': Каталог не пуст
mv: невозможно переместить 'BRL-CAD_7.26.0_Linux_x86_64/share' в '/usr/brlcad/rel-7.2.4/share': Каталог не пуст
vl@vl-virtual-machine ~/Загрузки $  

Newbie1
() автор топика
Ответ на: комментарий от Newbie1

Ты можешь либо удалить всё, что копировал до этого в /usr/brlcad/rel-7.2.4/:

sudo rm -r /usr/brlcad/rel-7.2.4/*

Либо использовать ключ -f для mv:

sudo mv -f BRL-CAD_7.26.0_Linux_x86_64/* /usr/brlcad/rel-7.2.4/

anonymous
()
Ответ на: комментарий от Newbie1

А, не, mv -f не канает. Удаляй всё, что накопировал в /usr/brlcad/rel-7.2.4/ и всё заново. Лучше, наверное, ещё раз разархивировать таром, потому что часть файлов могла переместиться в /usr/brlcad/rel-7.2.4/ и если ты там всё удалишь, то этих файлов больше нигде не останется.

anonymous
()

я тебе советую максимально концентрироваться и быть предельно осторожным, потому что могут посоветовать (особенно анаонимус) команду, которой снесешь всю систему и домашнюю директорию вместе со всей инфой, нужной и не нужной.

slon
()

И ещё я тебе советую не слушать всяких аморальных петухов, на вроде slon, которые толком ничего сказать не могут, а только зря кукарекают из под шконки. Уважаемый Анонимус никогда плохого не посоветует, а вот к советам всяких извращенцев, типа slon, стоит относиться с большой осторожностью.

С презрением к slon и уважением ко всем остальным, Анонимус.

anonymous
()
Ответ на: комментарий от slon

Анонимуса надо опасаться тебе, это ж твои куриные мозги даже на примитивные команды для решения проблемы ТС не способны, не говоря уже о том, чтобы отличить патч Бармина от tar && mv

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.