Компиляция фырканья 2.9.8.2: ОШИБКА! Заголовок dnet не найден

Определение Python по умолчанию Nano рассматривает одну из двух вещей как расширение или совпадение заголовка, как определено в /usr/share/nano/python.nanorc:

syntax "python" "\.py$"
header "^#!.*/python[-0-9._]*"

Таким образом, это будет соответствовать #!/bin/python. Если вы не пишете что-то для системы, жесткое кодирование исполняемого файла Python - довольно плохая идея ... Вот почему env python используется в наши дни.

Самый простой способ исправить Nano - это отредактируйте определение, запустив sudoedit /usr/share/nano/python.nanorc и изменив строку header на:

header "^#!.*python.*"

Это намного более открыто.

массивный улучшенный набор файлов синтаксиса, доступных в проекте nanorc на Github, который также улучшает другие вещи, указывает:

header "^#!.*/(env +)?python[-0-9._]*( |$)"

Он больше не поддерживается, но по-прежнему является значительным улучшением по умолчанию. Его довольно просто установить:

git clone https://github.com/nanorc/nanorc.git
cd nanorc
make install

Затем nano ~/.nanorc и добавьте:

include ~/.nano/syntax/ALL.nanorc
3
задан 6 December 2017 в 09:37

10 ответов

Моя проблема с установкой SNORT была решена установкой libdumbnet-dev:

apt-get install libdumbnet-dev

(источник)

1
ответ дан 22 May 2018 в 23:53

Моя проблема с установкой SNORT была решена установкой libdumbnet-dev:

apt-get install libdumbnet-dev

(источник)

3
ответ дан 18 July 2018 в 15:22

Моя проблема с установкой SNORT была решена установкой libdumbnet-dev:

apt-get install libdumbnet-dev

(источник)

3
ответ дан 24 July 2018 в 20:37

Моя проблема с установкой SNORT была решена установкой libdumbnet-dev:

apt-get install libdumbnet-dev

(источник)

3
ответ дан 31 July 2018 в 13:27

Моя проблема с установкой SNORT была решена установкой libdumbnet-dev:

apt-get install libdumbnet-dev

(источник)

3
ответ дан 31 July 2018 в 23:39

dnet.h находится в заголовках linux, поэтому установите пакет, необходимый для сборки. вы можете использовать apt-file search dnet.h, чтобы найти пакеты для файлов.

Моя ошибка, просто установите заголовки непосредственно в пакеты linux-headers и linux-headers-generic. Они должны получить заголовки для любого ядра, которое вы устанавливаете.

0
ответ дан 22 May 2018 в 23:53
  • 1
    После установки пакета build-essential нет изменений. – SuB 8 April 2017 в 15:36

dnet.h находится в заголовках linux, поэтому установите пакет, необходимый для сборки. вы можете использовать apt-file search dnet.h, чтобы найти пакеты для файлов.

Моя ошибка, просто установите заголовки непосредственно в пакеты linux-headers и linux-headers-generic. Они должны получить заголовки для любого ядра, которое вы устанавливаете.

0
ответ дан 18 July 2018 в 15:22

dnet.h находится в заголовках linux, поэтому установите пакет, необходимый для сборки. вы можете использовать apt-file search dnet.h, чтобы найти пакеты для файлов.

Моя ошибка, просто установите заголовки непосредственно в пакеты linux-headers и linux-headers-generic. Они должны получить заголовки для любого ядра, которое вы устанавливаете.

0
ответ дан 24 July 2018 в 20:37
  • 1
    После установки пакета build-essential нет изменений. – SuB 8 April 2017 в 15:36

dnet.h находится в заголовках linux, поэтому установите пакет, необходимый для сборки. вы можете использовать apt-file search dnet.h, чтобы найти пакеты для файлов.

Моя ошибка, просто установите заголовки непосредственно в пакеты linux-headers и linux-headers-generic. Они должны получить заголовки для любого ядра, которое вы устанавливаете.

0
ответ дан 31 July 2018 в 13:27
  • 1
    После установки пакета build-essential нет изменений. – SuB 8 April 2017 в 15:36

dnet.h находится в заголовках linux, поэтому установите пакет, необходимый для сборки. вы можете использовать apt-file search dnet.h, чтобы найти пакеты для файлов.

Моя ошибка, просто установите заголовки непосредственно в пакеты linux-headers и linux-headers-generic. Они должны получить заголовки для любого ядра, которое вы устанавливаете.

0
ответ дан 31 July 2018 в 23:39
  • 1
    После установки пакета build-essential нет изменений. – SuB 8 April 2017 в 15:36

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

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