web-dev-qa-db-fra.com

Rhino 3D 5.0 ​​64bit

Je ferais n'importe quoi pour que Rhino 5 fonctionne sur mon Ubuntu 12.04.2 LTS.

D'abord, l'extension du fichier est .msi. J'ai essayé d'utiliser CrossOver pour l'installer, mais j'ai échoué.

J'ai essayé de l'installer en utilisant wine dans Terminal:

wine msiexec /i  rh50Release_x64_en-us_20120927_2230.msi

Vous voyez que j'utilise Rhino 5 3D 64bit le 27.9.2012. Il a commencé l'installation puis m'a montré ce message:

enter image description hereenter image description here

Je ferais n'importe quoi pour le faire fonctionner.

5
Abdulkader

Comme rapport WineHQ n’est pas très utile en ce qui concerne Rhino, j’ai pensé partager le moyen que j’avais trouvé de le faire fonctionner. J'utilise la version de développement la plus récente de wine (1.5.26).

Remarque: : J'ai essayé la version d'évaluation 32 bits, mais la méthode ci-dessous devrait fonctionner avec toutes les versions compressées au format msi. Vous devriez pouvoir configurer toutes les clés de licence, etc., lorsque vous exécutez le programme.

Si la méthode décrite ci-dessous ne fonctionne pas pour vous, vous devrez probablement exécuter une machine Windows virtuelle dans Ubuntu. Il ne devrait alors y avoir aucun problème.


Le problème, comme vous le savez, est le programme d'installation msi et non le programme lui-même, car il fonctionne plutôt bien dans wine (voir les captures d'écran ci-dessous).

Vous pouvez utiliser plusieurs programmes pour extraire des fichiers MSI, mais ils perturbent tous la structure des dossiers et laissent des fichiers CAB qui doivent être décompressés. Le seul programme qui ne le fasse pas est lessmsi , ce qui vous permet de charger le fichier msi et de sélectionner tous les fichiers à extraire dans un dossier. (Il doit lui-même être exécuté avec wine.) Il reste encore une configuration manuelle à effectuer (voir ci-dessous), mais lorsque le programme extrait les fichiers, il conserve la structure de dossiers spécifiée par le programme d'installation msi.

1) Téléchargez lessmsi et extrayez-le dans un dossier, puis exécutez-le avec 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) Maintenant, sélectionnez votre fichier .msi avec lessmsi, ouvrez-le et attendez quelques instants jusqu'à ce que la liste des fichiers contenus apparaisse dans l'interface lessmsi (voir la capture d'écran ci-dessous). Accédez à l'onglet 'Extraire' de l'application et cliquez sur Tout sélectionner en bas de la fenêtre. Ne vous inquiétez pas si la fenêtre est vide. Cliquez ensuite sur le bouton d'extraction en bas à droite et créez un dossier dans lequel stocker les fichiers et confirmez l'extraction.

Une capture d'écran ci-dessous de lessmsi pour que vous puissiez voir les boutons dont je parle dans le paragraphe ci-dessus. Ceci est lessmsi en cours d'exécution avec wine: le fichier .msi doit être sélectionné manuellement (voir les notes ci-dessus); il n'extrait pas automatiquement le msi.

enter image description here

2.1) Alternativement , il est peut-être plus simple d'utiliser une ligne de commande au lieu de toute cette explication. Vous pouvez sélectionner l'emplacement de votre msi et le transmettre à wine. Si vous lancez lessmsi à partir de son dossier contenant, le fichier msi extrait sera également dans ce dossier. Lorsque vous sélectionnez des emplacements avec wine, nous utilisons généralement "Z:/home/user/location/of/file", car Z: est la lettre de lecteur par défaut de votre système de fichiers dans wine. Par exemple, vous pouvez ajouter l’emplacement de votre fichier et le faire extraire par lessmsi. Donc, cd dans le dossier lessmsi extrait et exécutez

wine lessmsi x "Z:/home/user/location/of/my.msi" 

3) Ensuite, recherchez le dossier avec vos fichiers extraits: si il est allé comme prévu, la structure du dossier devrait être intacte. Cela devrait être comme ça:

Yourfolder/
          SourceDir/
                    Rhinoceros\ 5/ Win/ Windows/ McNeel/ 

Si vous ne trouvez pas votre dossier extrait, cherchez-en un nommé SourceDir.

Votre dossier extrait pourrait ne pas être identique, mais la structure devrait être intacte: je n'ai rien fait avec les dossiers McNeel, car ce n'était pas nécessaire pour la version que j'ai essayée.

4) Je recommande d'utiliser un préfixe wine pour le programme: voir aussi ma réponse ici pour plus d'informations . En créer un avec

WINEPREFIX=/home/user/.rhino winecfg

(Cela jettera également le gestionnaire des paramètres de vin: cliquez dessus pour le fermer.)

5) Maintenant, cd dans le répertoire rhino et assurez-vous que vous vous trouvez dans le répertoire système rhino (SourceDir/Rhinoceros 5.0/System) contient l'exe avant d'exécuter la commande qui le lance depuis votre préfixe wine:

env WINEPREFIX=/home/user/.rhino wine Rhino4.exe

Il ne semblait pas nécessaire d’installer des bibliothèques d’exécution (telles que vcrun2005) ou de copier les autres DLL contenues dans le fichier msi dans le dossier Windows. Toutefois, en cas de problème, utilisez winetricks pour installer d’autres programmes d’exécution.

Le dossier Rhino 5 peut être déplacé vers votre préfixe wine ou laissé à sa place, mais vous devrez peut-être placer les plug-ins ailleurs. Cependant, vous pouvez indiquer rhino au chemin des plugins et les installer manuellement selon vos besoins depuis rhino> outils> options> plugins.

Notes diverses :

  • N'oubliez pas de toujours exécuter rhino en spécifiant votre préfixe wine, comme indiqué ci-dessus (ou en créant un lanceur pour celui-ci).

  • Si vous obtenez un message d'erreur après le lancement de rhino avec wine, cliquez sur ok pour que le programme continue à démarrer.

  • Si vous rencontrez une erreur lors de l'exécution du programme concernant le plug-in de rendu par défaut, vous pouvez définir le rendu actuel en allant dans rendu> rendu actuel et en cliquant sur le rendu rhino.

  • La commande winetricks dlls list répertorie les bibliothèques d'exécution disponibles pour l'installation avec winetricks si vous pensez qu'il vous manque une bibliothèque d'exécution.

  • Il y a peut-être d'autres ajustements que vous devez faire, et vous serez plus familier avec le rhinocéros que moi, mais cet article devrait vous permettre de commencer à l'exécuter sur Ubuntu.

Voici mon bureau propre montrant Rhinoceros fonctionnant sous Xubuntu 12.04.

enter image description here

8
user76204