Ошибка оболочки cmd при сборке rtem на Linux Mint
Я пытался построить RTEMS с использованием RTEMS Source Builder в системе Linux Mint 17.02. Я получаю ошибки оболочки cmd, т.е. (последние несколько строк отчета об ошибках)
+ cd /home/sambeet/development/rtems/src/rtems-source-builder/rtems/build/rtems-tools-4.11-1
+ echo => rtems-tools-4.11-1:
+ echo ==> %prep:
+ pwd
+ build_top=/home/sambeet/development/rtems/src/rtems-source-builder/rtems/build/rtems-tools-4.11-1
+ rtems_tools_source=rtems-tools-4.11
+ cd /home/sambeet/development/rtems/src/rtems-source-builder/rtems/build/rtems-tools-4.11-1
+ /bin/rm -rf rtems-tools-4.11
+ ln -s /home/sambeet/development/rtems/src/rtems-source-builder/rtems/sources/git/rtems-tools.git
+ cd rtems-tools-4.11
/home/sambeet/development/rtems/src/rtems-source-builder/rtems/build/rtems-tools-4.11-1/doit: 85: cd: can't cd to rtems-tools-4.11
shell cmd failed: /bin/sh -ex /home/sambeet/development/rtems/src/rtems-source-builder/rtems/build/rtems-tools-4.11-1/doit
error: building rtems-tools-4.11-1
мы это видим
85: cd: не могу перейти к rtems-tools-4.11
Но при использовании CD через терминал мы можем сделать это..
sambeet@Holmes ~/development/rtems/src/rtems-source-builder/rtems/build $ ls
expat-2.1.0-x86_64-linux-gnu-1
rtems-tools-4.11-1
sparc-rtems4.11-binutils-2.24-x86_64-linux-gnu-1
sparc-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-linux-gnu-1
sparc-rtems4.11-gdb-7.9-x86_64-linux-gnu-1
tmp
sambeet@Holmes ~/development/rtems/src/rtems-source-builder/rtems/build $ clear
sambeet@Holmes ~/development/rtems/src/rtems-source-builder/rtems/build $ ls
expat-2.1.0-x86_64-linux-gnu-1
rtems-tools-4.11-1
sparc-rtems4.11-binutils-2.24-x86_64-linux-gnu-1
sparc-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-linux-gnu-1
sparc-rtems4.11-gdb-7.9-x86_64-linux-gnu-1
tmp
sambeet@Holmes ~/development/rtems/src/rtems-source-builder/rtems/build $ cd rtems-tools-4.11-1/
sambeet@Holmes ~/development/rtems/src/rtems-source-builder/rtems/build/rtems-tools-4.11-1 $
Кто-нибудь может предоставить объяснение или решение этой ошибки?
2 ответа
Я полагаю, что это актуальная проблема с RTEMS Source Builder.
Не могли бы вы попробовать патч в https://devel.rtems.org/ticket/2495?
Если это сработает, то скоро будет отсортировано (и спасибо за отчет!).
Просто предложение, но RTEMS - это нишевая ОС (в конце концов, это RTOS), так что было бы более продуктивно отправлять сообщения на users@rtems.org:-)
Изменить: теперь это исправлено (см. https://git.rtems.org/rtems-source-builder/commit/?id=7cdec5c335e0fe3d1a1bfd6e750890dc65b2d60f, спасибо, Патрик!), Пожалуйста, обновите свой RSB
По сути, каталог rtems-tools-4.11 по какой-то причине не существует. Таким образом, скрипт не может перейти в этот каталог. Вы можете увидеть это в строке:
cd: не могу перейти к rtems-tools-4.11