$ sudo apt-get install geda
После этого я, как предполагается,
Выполненный gnetlist однажды для генерации необходимых системных папок
gnetlist --help 1>/dev/null 2>./gEDA Install errors.log
Создайте directoy, названный gaf. Этот каталог - то, где все gEDA проекты должны быть сохранены. Каждый проект должен prefereably иметь свой собственный каталог.
mkdir ̃/gaf 2>./gEDA Install errors.log
Создайте каталог, который будет содержать все пользовательские символы:
mkdir ̃/gaf/symbols 2>./gEDA Install errors.log
Следующая команда может быть выполнена на терминале от пользователей домой однажды для устанавливания пути к папкам символов для всех gEDA проектов использовать:
echo “ (component-library-search \“${HOME}/gaf/symbols/\”) ” ̃/.gEDA/gafrc
Последняя команда возвращается
bash: syntax error near unexpected token `)'
что вызывает эту проблему и как я могу зафиксировать ее?
Проблема вероятна метки кавычки Unicode: измените их на регулярные кавычки ASCII:
$ echo “ (component-library-search \“${HOME}/gaf/symbols/\”) ”
bash: syntax error near unexpected token `('
тогда как
$ echo " (component-library-search \"${HOME}/gaf/symbols/\") "
(component-library-search "/home/steeldriver/gaf/symbols/")
Проблема имеет отношение к Вашему заключению в кавычки. Можно решить его путем изменения строки на
echo '(component-library-search \“${HOME}/gaf/symbols/\”)' > ̃/.gEDA/gafrc
Почему? "слабые цитирования. 2". заканчивает кавычку, и это приводит к синтаксической ошибке. Также, если не было 2., переменная была бы все еще проанализирована, потому что существуют только слабые цитирования.
'сильные цитирования. "и $ внутри не будут проанализированными и вот почему нет никакой получающейся синтаксической ошибки.