![Rinoceronte 3D 5.0 64 bits](https://rvso.com/image/833364/Rinoceronte%203D%205.0%20%E2%80%8B%E2%80%8B64%20bits.png)
Eu faria qualquer coisa para que o Rhino 5 funcionasse no meu Ubuntu 12.04.2 LTS.
Primeiro, a extensão do arquivo é .msi. Tentei usar o CrossOver para instalá-lo, mas não consegui.
Tentei instalá-lo usando wine
no Terminal:
wine msiexec /i rh50Release_x64_en-us_20120927_2230.msi
Você vê, estou usando o Rhino 5 3D 64 bits 27.9.2012. Iniciou a instalação e me mostrou esta mensagem:
Eu faria qualquer coisa para fazê-lo funcionar.
Responder1
Enquanto oRelatório WineHQnão é muito útil em relação ao Rhino, pensei em compartilhar uma maneira que encontrei de fazê-lo funcionar. Estou usando a versão de desenvolvimento mais recente wine
(1.5.26).
Observe: Tentei a versão de avaliação de 32 bits, mas o método abaixo deve funcionar com qualquer versão compactada como msi. Você deve ser capaz de configurar quaisquer chaves de licença, etc., quando executar o programa.
Se o método descrito abaixo não funcionar para você, provavelmente você precisará executar uma máquina virtual Windows no Ubuntu e não deverá haver problemas.
O problema, como você sabe, é o instalador msi e não o programa em si, pois funciona muito bem wine
(veja as imagens abaixo).
Você pode usar vários programas para extrair arquivos msi, mas todos eles bagunçam a estrutura de pastas e deixam arquivos cab que precisam ser descompactados. O único programa que não faz isso émenosmsi, que permite carregar o arquivo msi e selecionar todos os arquivos a serem extraídos para uma pasta. (Ele próprio deve ser executado com wine
.) Ainda há configuração manual a ser feita (veja mais abaixo), mas quando o programa extrai os arquivos ele mantém a estrutura de pastas especificada pelo instalador msi.
1) Baixarmenosmsie extraia-o para uma pasta e 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 lessmsi
interface (veja a imagem abaixo). Vá para a guia ‘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 lessmsi
para que você possa ver os botões de que estou falando no parágrafo acima. Isso está lessmsi
sendo executado com wine
: o arquivo .msideveser selecionado manualmente (ver notas acima); ele não extrai automaticamente o msi.
2.1)alternativamente, 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 passá-lo para wine
. Se você iniciar lessmsi
a partir da pasta que contém, o msi extraído também estará nessa pasta. Ao selecionar locais, wine
geralmente usamos "Z:/home/user/location/of/file"
, como Z:
é a letra de unidade padrão do seu sistema de arquivos em wine
. Por exemplo, você pode adicionar a localização do seu arquivo e extraí lessmsi
-lo. Então, cd
para a pasta extraída lessmsi
e execute
wine lessmsi x "Z:/home/user/location/of/my.msi"
3) Em seguida, encontre a pasta com os arquivos extraídos:setudo correu conforme o planejado, a estrutura de pastas deve estar intacta. Deveria ser assim:
Yourfolder/
SourceDir/
Rhinoceros\ 5/ Win/ Windows/ McNeel/
Se você não conseguir encontrar a 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, pois não era necessário para a versão que experimentei.
4) Eu recomendo usar um wineprefix novo para executar o programa: veja tambémminha 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 ecertificar-sevocê está no diretório do sistema rhino (SourceDir/Rhinoceros 5.0/System) que contém o exe antes de executar o comando iniciando-o a partir do seu wineprefix:
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 do Windows, mas se você tiver algum problema, use winetricks
para instalar qualquer outro tempo de execução.
A pasta Rhino 5 pode ser movida para o seu wineprefix ou deixada onde está, mas pode ser necessário colocar os plug-ins em outro lugar. No entanto, você pode apontar o caminho dos plug-ins para o Rino e instalá-los manualmente conforme necessário em Rino > ferramentas > opções > plug-ins.
Notas diversas:
Lembre-se de sempre executar o rhino especificando seu wineprefix, conforme mostrado acima (ou criando um launcher para ele).
Se você receber um pop-up de erro após iniciar o rhino 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 acessando render > renderizador atual e clicando em renderização de rinoceronte.
O comando
winetricks dlls list
listará as bibliotecas de tempo de execução disponíveis para instalaçãowinetricks
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 o Rhino do que eu, mas este artigo deve ajudá-lo a começar a executá-lo no Ubuntu.
Aqui estámeuprópria área de trabalho mostrando o Rhinoceros rodando no Xubuntu 12.04.