Como o relatório do WineHQ não é muito útil em relação ao Rhino, achei que gostaria compartilhar uma maneira que encontrei de fazê-lo funcionar. Eu estou usando a versão de desenvolvimento mais recente de wine
(1.5.26).
Por favor, note : eu tentei a versão de 32 bits de avaliação, mas o método abaixo deve funcionar com qualquer versão que é embalada como um msi. Você deve ser capaz de configurar qualquer chave de licença, etc, quando você executar o programa.
Se o método descrito abaixo não funcionar para você, você provavelmente precisará executar uma máquina virtual do Windows no Ubuntu e, então, não haverá problemas.
O problema, como você sabe, é o instalador msi e não o programa real, já que funciona muito bem em wine
(veja screenshots abaixo).
Você pode usar vários programas para extrair arquivos msi, mas todos eles atrapalham a estrutura de pastas e deixam os arquivos cab que precisam ser descompactados. O único programa que não faz isso é o lessmsi , que permite carregar o arquivo msi e selecionar todos os arquivos para ser extraído para uma pasta. (Ele próprio deve ser executado com wine
.) Ainda há uma configuração manual a ser feita (veja mais abaixo), mas quando o programa extrai os arquivos, ele retém a estrutura de pastas especificada pelo instalador msi.
1) Faça o download de lessmsi e extraia-o para uma pasta e, em seguida, execute-o com wine
:
wget "https://lessmsi.googlecode.com/files/lessmsi-v1.0.10.zip"
unzip -d lessmsi lessmsi-v1.0.10.zip
cd lessmsi
wine lessmsi.exe
2) Agora, selecione seu arquivo .msi com lessmsi
, abra-o e aguarde alguns instantes até que a lista de arquivos contidos apareça na interface lessmsi
(veja a captura de tela abaixo). Mover para a aba 'extrair' no aplicativo e clique em selecionar tudo na parte inferior da janela. Não se preocupe se a janela real estiver em branco. Em seguida, clique no botão de extração inferior direito e crie uma pasta para armazenar os arquivos e confirme para extrair os arquivos.
Uma captura de tela abaixo de lessmsi
para que você possa ver os botões dos quais estou falando no parágrafo acima. Isso é lessmsi
sendo executado com wine
: o arquivo .msi deve ser selecionado manualmente (consulte as notas acima); ele não extrai automaticamente o msi.
2.1) Como alternativa , talvez seja mais fácil usar uma linha de comando em vez de toda essa explicação. Você pode selecionar o local do seu msi e passar isso para wine
. Se você iniciar lessmsi
da pasta que o contém, o msi extraído também estará nessa pasta. Ao selecionar locais com wine
, geralmente usamos "Z:/home/user/location/of/file"
, pois Z:
é a letra da unidade padrão do seu sistema de arquivos em wine
. Por exemplo, você pode adicionar o local do seu arquivo e fazer lessmsi
extraí-lo. Então, cd
para a pasta lessmsi
extraída e execute
wine lessmsi x "Z:/home/user/location/of/my.msi"
3) Em seguida, encontre a pasta com seus arquivos extraídos: se tiver sido planejado, a estrutura da pasta deve estar intacta. Deveria ser assim:
Yourfolder/
SourceDir/
Rhinoceros\ 5/ Win/ Windows/ McNeel/
Se você não encontrar sua pasta extraída, procure uma chamada SourceDir
.
Sua pasta extraída pode não ser a mesma, mas a estrutura deve estar intacta: não fiz nada com as pastas McNeel, já que não era necessário para a versão que tentei.
4) Eu recomendo usar um novo wineprefix para executar o programa: veja também minha resposta aqui para mais informações . Crie um com
WINEPREFIX=/home/user/.rhino winecfg
(Isso também ativará o gerenciador de configurações do vinho: clique para descartá-lo.)
5) Agora, cd
para o diretório rhino e verifique se você está no diretório do sistema rinoceronte (SourceDir / Rhinoceros 5.0 / System) que contém o exe antes de executar o comando que o inicia do seu prefixo de vinho:
env WINEPREFIX=/home/user/.rhino wine Rhino4.exe
Não pareceu necessário instalar nenhuma biblioteca de tempo de execução (como vcrun2005) ou copiar quaisquer outras DLLs contidas no msi para a pasta windows, mas se você tiver algum problema, use winetricks
para instalar qualquer outro tempo de execução. / p>
A pasta Rhino 5 pode ser movida para o seu wineprefix ou deixada onde está, mas você pode precisar colocar os Plug-ins em outro lugar. No entanto, você pode apontar o rinoceronte para o caminho dos plug-ins e instalá-los manualmente, conforme necessário, a partir do rinoceronte & gt; ferramentas & gt; opções & gt; plugins.
Notas diversas :
-
Lembre-se sempre de executar o rinoceronte especificando o seu prefixo de vinho, como mostrado acima (ou criando um lançador para ele).
-
Se você receber um pop-up de erro após ativar o rinoceronte com
wine
, clique em ok e o programa continuará a inicialização. -
Se você receber um erro ao executar o programa sobre o plug-in de renderização padrão, poderá definir o renderizador atual indo para renderizar & gt; renderizador atual e clique em renderizar rinoceronte.
-
O comando
winetricks dlls list
listará as bibliotecas de tempo de execução disponíveis para instalação comwinetricks
se você sentir que está faltando uma biblioteca de tempo de execução. -
Pode haver outros ajustes que você precisa fazer, e você estará mais familiarizado com rinoceronte do que eu, mas este artigo deve dar a você um começo em executá-lo no Ubuntu.
Aqui está a minha área de trabalho que mostra o Rhinoceros rodando no Xubuntu 12.04.