A maneira padrão de instalar o vinho é
apt-get install wine
que instala o wine-1.6.2 no Ubuntu 14.04 (Trusty) (e uma versão ainda mais antiga no 14.04 (Precise)).
Primeiro de tudo, para ser seguro e não danificar quaisquer dados na partição do Windows (que é NTFS) ao fazer isso, eu re-montá-lo somente leitura:# umount /mnt/diskc
# mount /mnt/diskc -o ro
#
1: DLLs necessárias
Para resolver o Problema 1, em 12.04 (Precise), tive que copiar / ligar simbolicamente uma biblioteca no disco C do vinho:
$ ln -s /mnt/diskc/Windows/System32/mfc100u.dll ~/.wine/drive_c/windows/system32/
2: Encontrando o "arquivo de licença"
Para resolver o Problema 2, em 12.04 (Precise), tive que copiar / symlink um arquivo de dados especial do Google Sketchup no disco C do vinho:
$ ln -s /mnt/diskc/ProgramData/SketchUp/SketchUp\ 2014/SketchUp14.lf ~/.wine/drive_c/users/Public/Application\ Data/SketchUp/SketchUp\ 2014/SketchUp14.lf
... criando os diretórios pais conforme necessário ( mkdir -p ~/.wine/drive_c/users/Public/Application\ Data/SketchUp/SketchUp\ 2014
).
Ou talvez eu deva ter symlinked / copied o diretório inteiro com os dados (para reutilizar essas configurações):
$ ln -s /mnt/diskc/ProgramData/SketchUp ~/.wine/drive_c/users/Public/Application\ Data/
3: o SketchUp não está respondendo após a inicialização
Isso se tornou outro problema conhecido (veja em "Dicas") (encontrado através de " Sketchup não está respondendo ").
(BTW, minha solução é baseada principalmente no post link . Eu escrevi minha resposta porque queria adicionar algumas correções e informações atuais mais precisas para esse post. Muito obrigado!)
Nesse ponto, pode-se decidir superar esse problema com o custo de desativar o mecanismo do Ruby no SketchUp executando-o de forma semelhante a:
$ wine /mnt/diskc/Program\ Files/SketchUp/SketchUp\ 2014/SketchUp.exe /DisableRubyAPI
Este problema já deve ter sido (imperfeito) fixado em vinho-1.7.31 ; esta versão ou posterior está disponível no Ubuntu Repositório de vinhos para 14.04 (Trusty) ou posterior, então eu precisaria atualizar do meu 12.04 (Precise) para o Trusty para usar esses pacotes.
A versão que vem com os repositórios oficiais do Ubuntu Trusty (wine-1.6.2, como dito acima) não é adequada.
A experiência de usar wine1.7 do PPA
Primeiro, atualizei todo o sistema para 14.04 (Trusty). Então, para usar o pacote de vinho do PPA em 14.04 (Trusty):
# apt-get purge 'wine.*'
# apt-add-repository ppa:ubuntu-wine/ppa
# apt-get update
# apt-get install wine1.7
(Surpreendentemente, embora apt-get install wine1.7
tenha instalado uma versão de wine-mono
e wine-gecko
como dependências, elas não correspondem aos requisitos do programa wine
do pacote, como trazido à luz pelos avisos quando winecfg
foi executado e tive de instalar manualmente outras versões (mais recentes) desses pacotes. > um erro de winehq .
As soluções acima para Problemas 1 & amp; 2 também deveria ser aplicado ao usar vinho1.7 do PPA para a Trusty.
(A versão para 14.04 (Trusty) era 1.7.50-0ubuntu1
; depois eu também tentei tudo isso em 14.10 (utópico), e a versão do vinho fornecida pelo PPA para 14.10 (utópico) era 1.7.44-0ubuntu1
, então um velho versão do que para Trusty e, portanto, - é claro - precisando da correção para o Problema 1 (DLLs) também.)