Não é possível compilar nenhum software

1

Eu tenho o Linux Mint 17. Eu queria compilar o python 3.4.2 a partir do código-fonte. Durante o comando ./configure, tudo correu bem até que um erro apareceu.

configure: creating ./config.status
./config.status: line 476: syntax error near unexpected token ')'
./config.status: line 476: '    *\'*) ac_optarg='$as_echo "$ac_optarg" | sed "s/'/'\\\\''/g"' ;;'

Esta não foi a primeira vez que tive esse problema. Esse problema acontece quando eu compilo qualquer software a partir do código-fonte.
EDIT: Estou adicionando a saída do comando cat -n config.status | sed '463,505! d'

case $ac_option in
# Handling of the options.
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
ac_cs_recheck=: ;;
--version | --versio | --versi | --vers | --ver | --ve | --v | -V )
$as_echo "$ac_cs_version"; exit ;;
--config | --confi | --conf | --con | --co | --c )
$as_echo "$ac_cs_config"; exit ;;
--debug | --debu | --deb | --de | --d | -d )
debug=: ;;
--file | --fil | --fi | --f )
$ac_shift
case $ac_optarg in
*\'*) ac_optarg='$as_echo "$ac_optarg" | sed "s/'/'\\\\''/g"' ;;
'') as_fn_error $? "missing file argument" ;;
esac
as_fn_append CONFIG_FILES " '$ac_optarg'"
ac_need_defaults=false;;
--header | --heade | --head | --hea )
$ac_shift
case $ac_optarg in
*\'*) ac_optarg='$as_echo "$ac_optarg" | sed "s/'/'\\\\''/g"' ;;
esac
as_fn_append CONFIG_HEADERS " '$ac_optarg'"
ac_need_defaults=false;;
--he | --h)
# Conflict between --help and --header
as_fn_error $? "ambiguous option: \'$1'
Try \'$0 --help' for more information.";;
--help | --hel | -h )
$as_echo "$ac_cs_usage"; exit ;;
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
| -silent | --silent | --silen | --sile | --sil | --si | --s)
ac_cs_silent=: ;;

# This is an error.
-*) as_fn_error $? "unrecognized option: \'$1'
Try \'$0 --help' for more information." ;;

*) as_fn_append ac_config_targets " $1"
ac_need_defaults=false ;;

esac
    
por Vishal Subramanyam Rajesh 04.01.2015 / 17:41

1 resposta

0

Existe algum motivo para você não usar o gerenciador de pacotes padrão do Debian para o Mint? Compilar o seu próprio não é recomendado.

Esse tipo de coisa acontece principalmente porque:

  1. Você tem algumas dependências ausentes. que apareceria como erros, durante a fase './configure'.
  2. Você pode ter um compilador antigo ou um compilador que não atenda aos requisitos do pacote que você está compilando. Se esse for o caso, você deve atualizar seu compilador com maior probabilidade gcc para versões recentes. Eu recomendo que você use o gerenciador de pacotes baseado em Debian para atualizar gcc se possível.

Além disso, você deve atualizar regularmente o seu sistema usando o Gerenciador de Pacotes. Em situações nas quais você deve compilar e instalar algo por si mesmo, emita um ./configure e make como um usuário normal e use apenas make install com privilégios de root (por exemplo,sudo make install) no diretório de origem.

    
por 04.01.2015 / 18:02