$PATH
просто оценивает переменную и пытается запустить ее как команду, поскольку нет ни аргументов, ни фактического имени команды, тогда он жалуется как:no such file or directory
.
echo $PATH
явно дает команду для отображения содержимого переменной $PATH
.
Я исправил goobook
, чтобы принимать номер телефона при добавлении нового контакты. Клонировать мой разветвленный репозиторий:
git clone https://gitlab.com/ardrabczyk/goobook && cd goobook
Теперь вы можете следовать инструкциям в README.rst
. В этом случае, как теперь вы устанавливаете goobook
из исходного кода, просто сделайте это:
sudo python3./setup.py install
Лично я не люблю устанавливать пакеты глобально и использовать sudo
если в этом нет необходимости, подумайте об этом:
python3 setup.py install --user
Вам не нужно будет вводить пароль root's
и goobook
будет установлено к ~/.local/bin
. Проверьте новую справку по команде add
:
$ ~/.local/bin/goobook add -h
usage: goobook add [-h] [NAME] [EMAIL] [PHONE]
Create new contact, if name and email is not given the sender of a mail read
from stdin will be used.
positional arguments:
NAME Name to use.
EMAIL E-mail to use.
PHONE Phone number to use.
optional arguments:
-h, --help show this help message and exit
Добавить новую тестовую запись с номером телефона:
~/.local/bin/goobook add fork-goobook fork@fork.com 789456123
Убедитесь, что он создан правильно:
$ ~/.local/bin/goobook query 789456123
fork@fork.com fork@fork.com
Имейте в виду, что внесенное мной изменение не было официально принято. разработчиками goobook
и что сейчас вы используете вилка .