Ошибка компиляции Python 3.4.3

[112932]Я думаю, что [113339]POSIX не определяет длинные опции[113340] :

Руководящий принцип 3: Каждое имя опции должно содержать один буквенно-цифровой символ (алфавит[113591]). классификация символов) из портативного набора символов. -W (капитальный вариант-W) должен быть зарезервирован за опциями поставщика.

# hwclock --systohc

Многозначные опции не должны допускаться.

# hwclock --hctosys
Двойная тире [113345]- это конвенция GNU[113346].

В определении POSIX[113347]find[113348] "длинные переключатели" с одинарной тире не являются частью опций, а представляют собой выражение, данное в качестве операнда.[112939].

2
14.05.2015, 20:51
1 ответ

Это, кажется, связано с оболочкой по умолчанию, которая является Dash Bash .

ls -l /bin/sh

На основании этот ответ , данный @Gilles, вы можете попробовать изменить первую строку Configure скрипта.

Измените это

#!/bin/sh

на

#!/bin/bash

, см. Также это с форумов Linux Mint.

Вы можете проверить Shell по умолчанию с этой командой.

readlink -f /bin/sh

Редактировать:

Пожалуйста, попробуйте из командной строки:

CONFIG_SHELL=/bin/bash; export CONFIG_SHELL
$CONFIG_SHELL ./configure
1
27.01.2020, 22:21

Теги

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