git clone hex2hcd "command not found" Ubuntu bluetooth [duplicate]

На этот вопрос уже есть ответ здесь:

У меня 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, его свойства являются исполняемыми.

Я не знаю, что делать дальше, чтобы решить эту проблему.

хмм. Этот вопрос был отмечен как дубликат к:

Как запускать скрипты без ввода полного пути?

Но я не понимаю, как это поможет или как я вообще нашел эту страницу. На самом деле другое предложение добавить ./ перед моей командой - это полезный ответ, поскольку он решил проблему. Но это решение не найдено на странице, помеченной как дубликат.

Я не понимаю, зачем мне нужно добавлять ./, если я уже нахожусь в каталоге с командой .... У меня есть решение, но я не понимаю, зачем оно нужно.

0
задан 13 April 2017 в 15:24

1 ответ

Поскольку папка, где тот файл, не находится в PATH переменная, и по умолчанию любая команда, которую Вы просто вводите в подсказку, будет искаться из списка директоров в ПУТИ. Можно ввести в git и выполнить его точно так же, как, что, потому что это расположено в некотором каталоге, который перечислен в PATH и Ваш не.

Использование ·/command, дайте полный путь как /home/admin/somedir/command или добавьте что dir к Вашему PATH переменная. Альтернатива должна также сделать псевдоним к полному пути.

В Вашем случае последняя команда должна быть

./hex2hcd BCM43142A0_001.001.011.0084.0086.hex BCM43142A0-0a5c-21d7.hcd
3
ответ дан 14 April 2017 в 01:24
  • 1
    Для этих настольных сред нужно много RAM и довольно современного графического процессора / карта для работы хорошо. Если Ваши аппаратные средства не могут работать хорошо, или Вам нужна RAM для других целей, можно попробовать аромат сообщества Ubuntu более легкой настольной средой, Lubuntu, Волнистым попугайчиком Ubuntu, Ubuntu MATE или Xubuntu. – sudodus 6 November 2017 в 01:53

Другие вопросы по тегам:

Похожие вопросы: