wine: x arquivos de desenvolvimento não encontrados

16

Eu baixei o wine-1.4-rc5.tar.bz2. Eu corri o tools/wineinstallterminal de entrada. Depois de algum tempo, recebo esse erro.

checking for X... no configure: error: X development files not found.
Wine will be built without X support, which probably isn't what you
want. You will need to install development packages of Xlib/Xfree86 at
the very least. Use the --without-x option if you really want this.

Configure failed, aborting install.

A instalação não será concluída. Posso corrigir isso e instalar o Wine?

Subin
fonte
Você quer compilar vinho? Por quê?
BuZZ-dEE
@Eliah "wine1.3 / 1.4-0ubuntu1 ~ ppa1 ~ lucid1", wine1.3 é o vinho 1.4 no ppa lúcido?
BuZZ-dEE
2
@ BuZZ-dEE Você está certo: o número da versão e o conteúdo do VERSIONarquivo no arquivo de origem upstream vinculado à página da PPA, confirmam isso. Subin , recomendo seguir o conselho do BuZZ-dEE, a menos que você tenha necessidades específicas que exijam a compilação a partir da fonte. Se a resposta do BuZZ-dEE for a que mais lhe ajuda - o que eu suspeito que seja -, recomendo que você não aceite minha resposta e aceite o BuZZ-dEE .
Eliah Kagan 16/09/12
11
re: você quer compilar vinho? Por quê? ..... ahhh os internautas! Que diferença faz? Como é o fato de que muitos binários parecem ter deixado de fora coisas que criam erros ou impedem o uso desejado do vinho, e quando você procura ajuda, a primeira resposta das pessoas é "bem, mano, por que você não recompila o vinho?" facepalm
Scott
11
(você terá que me desculpar, mas eu acabei de passar por uma série de respostas condescendentes de threads em que as pessoas estavam dizendo a um iniciante para recompilar --with-png porque o vinho padrão em algumas distros é compilado --without-png e isso causa erros ao tentar instalar o software Windows em muitos casos. Apenas para ver este perguntando "por que compilar?" Que tal simplesmente 'porque ele quer?' Por que é relevante 'por que'? Qualquer pessoa que trabalhe com vinho sabe que há uma tendência a falhar para apoiar esta ou aquela com base em como ele é construído para começar.
Scott

Respostas:

15

A maioria das pessoas deve instalar o Wine através dos repositórios oficiais do Ubuntu ou usar o PPA oficial do projeto Wine .

No entanto, se você deseja criar e instalar o Wine a partir da fonte, poderá fazê-lo.

  • Isso pode fazer sentido se você quiser instalar uma versão posterior do Wine que é fornecida para a sua versão do Ubuntu. No entanto, como o BuZZ-dEE apontou , embora não exista nenhum wine1.4pacote para o Ubuntu 10.04 no PPA oficial, o wine1.3pacote realmente fornece a versão 1.4. (Isso é indicado pelo número da versão completa - - 1.4-0ubuntu1~ppa1~lucid1e pode ser verificado consultando o arquivo chamado VERSIONno wine1.3_1.4.orig.tar.gzarquivo vinculado aqui .)

    Portanto, a resposta do Buzz-dEE é um conselho divino; Eu recomendo que você use esse pacote, a menos que tenha necessidades específicas que exijam sua compilação a partir do código-fonte. (Ou você deseja usar a versão instável 1.5, que não é fornecida para o Lucid.)

    No entanto, se por algum motivo você desejar criar a partir da fonte, continue lendo.

Você precisará dos pacotes de desenvolvimento que fornecem arquivos de cabeçalho para as bibliotecas que ele usa. Essa é a causa da mensagem de erro que você está recebendo.

Para resolver esse erro específico, você precisará do pacote chamado libx11-dev.

-devpacotes fornecem arquivos de cabeçalho. libx11-devnão é o único pacote necessário para compilar o Wine a partir da fonte. Eu recomendo dar uma olhada as dependências de compilação para a versão de desenvolvimento do Wine no Ubuntu . (Role para baixo até onde diz "Construir dependências".) Isso deve lhe dar uma boa idéia de quais -devpacotes você precisará instalar, para que o Wine possa compilar.

Se você usa a versão de 64 bits do Ubuntu, esta mensagem de erro pode aparecer se você estiver tentando compilar um vinho de 32 bits, portanto precisará de algumas bibliotecas de 32 bits para fazê-lo : libx11-dev:i386elibfreetype6-dev:i386

Eliah Kagan
fonte
11

Se você tiver os repositórios de origem ativados, terá mais sorte se usar:

sudo apt-get build-dep wine

Ele instala todas as dependências do Wine. Se você só precisa resolver o erro X:

sudo apt-get install xorg-dev libx11-dev
Braiam
fonte