sed não encontrado mas já instalado [fechado]

4

Estou usando o Ubuntu 13.04. Estou tentando instalar o ptxdist-2011.11.0 e quando executo o ./configure , ele diz que não encontra uma versão do sed:

    checking sed version... configure: error: we need at least GNU sed 4.x

Mas quando eu corro

sudo apt-get install sed

... já está instalado ( sed is already the newest version ).

Eu verifiquei a versão e é 4.2.2.

Alguém poderia me dizer o que fazer? Eu não posso mudar a versão do ptxdist.

    
por Trouble-lling 23.03.2014 / 10:24

2 respostas

4

De ptxdist lista de discussão

The check for the sed fails for newer sed versions have a different version
string. This was fixed in ptxdist-2013.01.0. If you need to use older
versions, then you need to backport the relveant fix (git commit
"2a89985 configure.ac: change regex for sed version")

Por isso, recomendo usar a versão mais recente ou modificar o arquivo configure.ac de acordo com o git commit 2a89985 .

git log -p 2a89985 mostrará as alterações nesse commit

Você pode clonar ptxdist usando

git clone git://git.pengutronix.de/git/ptxdist.git

altere o diretório de trabalho atual para o repositório ptxdist

cd ptxdist

verifique sua versão do bsp ptxdist

git checkout ptxdist-2012.03.0

pegue a correção commit

git cherry-pick 2a89985

gere arquivos de autotools para o sistema de compilação, você precisará disso porque o diretório git não contém estes arquivos.

./autogen.sh

instale o ptxdist da maneira usual ( ./.configure ... && make && make install )

Deve haver agora um novo binário ptxdist em seu $ PATH no caminho de instalação correto. Migrar o bsp para isso (Tudo bem, porque sabemos que houve apenas uma mudança e esta é a correção para o sistema de construção e não muda nada no ptxdist).

fonte

    
por Stormvirux 23.03.2014 / 11:07
0

Quando você está compilando algo que depende do sed, você precisa do pacote de desenvolvimento sed instalado. Geralmente, o pacote de desenvolvimento é nomeado após o pacote real com "-dev" anexado. Experimente:

apt-get instala o sed-dev

    
por Stacey Richards 23.03.2014 / 11:09

Tags