
Ich würde alles tun, um Rhino 5 auf meinem Ubuntu 12.04.2 LTS zum Laufen zu bringen.
Erstens lautet die Dateierweiterung .msi. Ich habe versucht, es mit CrossOver zu installieren, aber es hat nicht funktioniert.
Ich habe versucht, es über das Terminal zu installieren wine
:
wine msiexec /i rh50Release_x64_en-us_20120927_2230.msi
Ich verwende Rhino 5 3D 64bit 27.9.2012. Die Installation wurde gestartet und dann wurde mir diese Meldung angezeigt:
Ich würde alles tun, damit es funktioniert.
Antwort1
Als dieWineHQ-Berichtist in Bezug auf Rhino nicht sehr hilfreich, ich dachte, ich würde eine Methode teilen, die ich gefunden habe, um es zum Laufen zu bringen. Ich verwende die neueste Entwicklungsversion wine
(1.5.26).
Bitte beachten Sie: Ich habe die 32-Bit-Testversion ausprobiert, aber die folgende Methode sollte mit jeder Version funktionieren, die als MSI gepackt ist. Sie sollten in der Lage sein, alle Lizenzschlüssel usw. einzurichten, wenn Sie das Programm ausführen.
Wenn die unten beschriebene Methode bei Ihnen nicht funktioniert, müssen Sie wahrscheinlich eine virtuelle Windows-Maschine in Ubuntu ausführen, dann sollte es keine Probleme geben.
Das Problem liegt, wie Sie wissen, beim MSI-Installationsprogramm und nicht beim eigentlichen Programm, da es darin ziemlich gut funktioniert wine
(siehe Screenshots unten).
Sie können mehrere Programme verwenden, um MSI-Dateien zu extrahieren, aber sie bringen alle die Ordnerstruktur durcheinander und hinterlassen CAB-Dateien, die entpackt werden müssen. Das einzige Programm, das dies nicht tut, istwenigermsi, mit dem Sie die MSI-Datei laden und alle in einen Ordner zu extrahierenden Dateien auswählen können. (Es muss selbst mit ausgeführt werden wine
.) Es muss noch eine manuelle Einrichtung vorgenommen werden (siehe weiter unten), aber wenn das Programm die Dateien extrahiert, behält es die vom MSI-Installationsprogramm angegebene Ordnerstruktur bei.
1) Herunterladenwenigermsiund extrahieren Sie es in einen Ordner. Führen Sie es dann mit folgendem Befehl aus 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) Wählen Sie nun Ihre .msi-Datei mit aus lessmsi
, öffnen Sie sie und warten Sie einen Moment, bis die Liste der enthaltenen Dateien in der lessmsi
Benutzeroberfläche angezeigt wird (siehe Screenshot unten). Wechseln Sie in der Anwendung zur Registerkarte „Extrahieren“ und klicken Sie unten im Fenster auf „Alles auswählen“. Machen Sie sich keine Sorgen, wenn das eigentliche Fenster leer ist. Klicken Sie dann unten rechts auf die Schaltfläche „Extrahieren“, erstellen Sie einen Ordner zum Speichern der Dateien und bestätigen Sie das Extrahieren der Dateien.
Unten sehen Sie einen Screenshot, lessmsi
damit Sie die Schaltflächen sehen können, von denen ich im obigen Absatz spreche. Dies wird lessmsi
ausgeführt mit wine
: der .msi-Dateimussmuss manuell ausgewählt werden (siehe Hinweise oben); die MSI-Datei wird nicht automatisch extrahiert.
2.1)Alternative, Es ist vielleicht einfacher, eine Befehlszeile zu verwenden, anstatt all diese Erklärungen zu machen. Sie können den Speicherort Ihrer MSI auswählen und diesen an übergeben wine
. Wenn Sie lessmsi
aus dem enthaltenen Ordner starten, befindet sich die extrahierte MSI auch in diesem Ordner. Wenn wir Speicherorte mit auswählen, wine
verwenden wir normalerweise "Z:/home/user/location/of/file"
, da Z:
dies der Standardlaufwerksbuchstabe Ihres Dateisystems in ist wine
. Sie könnten beispielsweise den Speicherort Ihrer Datei hinzufügen und lessmsi
sie extrahieren. Gehen Sie also cd
zum extrahierten lessmsi
Ordner und führen Sie aus
wine lessmsi x "Z:/home/user/location/of/my.msi"
3) Suchen Sie als Nächstes den Ordner mit Ihren extrahierten Dateien:WennWenn alles nach Plan gelaufen ist, sollte die Ordnerstruktur intakt sein. Sie sollte wie folgt aussehen:
Yourfolder/
SourceDir/
Rhinoceros\ 5/ Win/ Windows/ McNeel/
Wenn Sie Ihren extrahierten Ordner nicht finden können, suchen Sie nach einem mit dem Namen SourceDir
.
Ihr extrahierter Ordner ist möglicherweise nicht derselbe, aber die Struktur sollte intakt sein: Ich habe mit den McNeel-Ordnern nichts gemacht, da es für die Version, die ich ausprobiert habe, nicht notwendig war.
4) Ich empfehle die Verwendung eines neuen Wineprefixes zum Ausführen des Programms: siehe auchmeine Antwort hier für weitere InformationenErstellen Sie eins mit
WINEPREFIX=/home/user/.rhino winecfg
(Dadurch wird auch der Wine-Einstellungsmanager geöffnet: Klicken Sie, um ihn zu schließen.)
5) Nun cd
zum Rhino-Verzeichnis undstellen Sie sicherSie befinden sich im Rhino-Systemverzeichnis (SourceDir/Rhinoceros 5.0/System), das die EXE enthält, bevor Sie den Befehl ausführen, der sie von Ihrem Wineprefix aus startet:
env WINEPREFIX=/home/user/.rhino wine Rhino4.exe
Es schien nicht notwendig, Laufzeitbibliotheken (wie etwa vcrun2005) zu installieren oder andere in der MSI enthaltene DLLs in den Windows-Ordner zu kopieren. Falls jedoch Probleme auftreten, winetricks
installieren Sie andere Laufzeiten.
Der Rhino 5-Ordner kann in Ihr Wineprefix verschoben oder dort belassen werden, aber Sie müssen die Plug-ins möglicherweise woanders platzieren. Sie können Rhino jedoch auf den Pfad der Plug-ins verweisen und sie bei Bedarf manuell über Rhino > Tools > Optionen > Plug-ins installieren.
Verschiedene Hinweise:
Denken Sie daran, Rhino immer auszuführen, indem Sie Ihr Wineprefix angeben, wie oben gezeigt (oder indem Sie einen Launcher dafür erstellen).
Wenn nach dem Starten von Rhino mit ein Fehler-Popup angezeigt wird
wine
, klicken Sie auf „OK“. Der Programmstart wird dann fortgesetzt.Wenn beim Ausführen des Programms eine Fehlermeldung bezüglich des Standard-Render-Plugins angezeigt wird, können Sie den aktuellen Renderer festlegen, indem Sie zu Rendern > Aktueller Renderer gehen und auf „Rhino-Render“ klicken.
Wenn Sie der Meinung sind, dass Ihnen eine Laufzeitbibliothek fehlt,
winetricks dlls list
listet der Befehl die zur Installation verfügbaren Laufzeitbibliotheken auf.winetricks
Möglicherweise müssen Sie noch weitere Optimierungen vornehmen und sind mit Rhino besser vertraut als ich, aber dieser Artikel sollte Ihnen einen Einstieg in die Ausführung unter Ubuntu ermöglichen.
Hier istMeineigener Desktop, der Rhinoceros auf Xubuntu 12.04 zeigt.