На этот вопрос уже есть ответ здесь:
У меня Ubuntu 14.04 и мой bluetooth перестал работать. Принятое решение этой проблемы - найти драйвер в hex-формате и преобразовать его в hcd для установки:
sudo apt-get install git
git clone git://github.com/jessesung/hex2hcd.git
cd hex2hcd
make
./hex2hcd ../BCMxxxx.xxx.xxx.xx.hex BCM43142A0-0a5c-21d7.hcd (Correct hex file and required hcd name here)
Итак, я выполнил команды и установил git, и все, кажется, идет просто отлично до конца, когда я получаю "команда не найдена":
$ git clone git://github.com/jessesung/hex2hcd.git
Cloning into 'hex2hcd'...
remote: Counting objects: 8, done.
remote: Total 8 (delta 0), reused 0 (delta 0), pack-reused 8
Receiving objects: 100% (8/8), 8.71 KiB | 0 bytes/s, done.
Resolving deltas: 100% (1/1), done.
Checking connectivity... done.
~$ cd hex2hcd
:~/hex2hcd$ make
gcc -O2 -march=native hex2hcd.c -o hex2hcd
~/hex2hcd$ hex2hcd BCM43142A0_001.001.011.0084.0086.hex BCM43142A0-0a5c-21d7.hcd
hex2hcd: command not found
Почему я получаю "команда не найдена"?
Если я посмотрю в директории, то команда hex2hcd присутствует:
~/hex2hcd$ ls
BCM43142A0_001.001.011.0084.0086.hex hex2hcd hex2hcd.c LICENSE Makefile
И если я посмотрю на файл hex2hcd, его свойства являются исполняемыми.
Я не знаю, что делать дальше, чтобы решить эту проблему.
хмм. Этот вопрос был отмечен как дубликат к:
Как запускать скрипты без ввода полного пути?
Но я не понимаю, как это поможет или как я вообще нашел эту страницу. На самом деле другое предложение добавить ./ перед моей командой - это полезный ответ, поскольку он решил проблему. Но это решение не найдено на странице, помеченной как дубликат.
Я не понимаю, зачем мне нужно добавлять ./, если я уже нахожусь в каталоге с командой .... У меня есть решение, но я не понимаю, зачем оно нужно.
Поскольку папка, где тот файл, не находится в PATH
переменная, и по умолчанию любая команда, которую Вы просто вводите в подсказку, будет искаться из списка директоров в ПУТИ. Можно ввести в git
и выполнить его точно так же, как, что, потому что это расположено в некотором каталоге, который перечислен в PATH
и Ваш не.
Использование ·/command
, дайте полный путь как /home/admin/somedir/command
или добавьте что dir к Вашему PATH
переменная. Альтернатива должна также сделать псевдоним к полному пути.
В Вашем случае последняя команда должна быть
./hex2hcd BCM43142A0_001.001.011.0084.0086.hex BCM43142A0-0a5c-21d7.hcd