我会不惜一切代价让 Rhino 5 在我的 Ubuntu 12.04.2 LTS 上运行。
首先文件的扩展名是 .msi。我曾尝试使用 CrossOver 安装它,但失败了。
我尝试wine在终端中使用安装它:
wine msiexec /i rh50Release_x64_en-us_20120927_2230.msi
Run Code Online (Sandbox Code Playgroud)
你看我使用的是 Rhino 5 3D 64bit 27.9.2012。它开始安装,然后向我显示此消息:

我会做任何事情来让它工作。
小智 8
由于WineHQ 报告对 Rhino 的帮助不大,我想我会分享我发现的让它工作的方法。我正在使用wine(1.5.26) 的最新开发版本。
请注意:我已经尝试了评估 32 位版本,但下面的方法应该适用于任何打包为 msi 的版本。当您运行程序时,您应该能够设置任何许可证密钥等。
如果下面描述的方法对您不起作用,您可能需要在 Ubuntu 中运行虚拟 Windows 机,然后应该没有问题。
如您所知,问题在于 msi 安装程序而不是实际程序,因为它在其中运行良好wine(请参见下面的屏幕截图)。
您可以使用多个程序来提取 msi 文件,但它们都会弄乱文件夹结构并留下需要解压缩的 cab 文件。唯一不这样做的程序是lessmsi,它允许您加载 msi 文件并选择要提取到文件夹的所有文件。(它本身必须以wine.
1)下载lessmsi并将其解压缩到一个文件夹中,然后使用以下命令运行它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
Run Code Online (Sandbox Code Playgroud)
2) 现在,使用 选择您的 .msi 文件lessmsi,打开它,等待片刻,直到lessmsi界面中出现包含的文件列表(请参见下面的屏幕截图)。移至应用程序中的“提取”选项卡,然后单击窗口底部的全选。如果实际窗口是空白的,请不要担心。然后单击右下角的提取按钮并创建一个文件夹来存储文件并确认提取文件。
下面的屏幕截图,lessmsi以便您可以看到我在上面的段落中谈论的按钮。这是lessmsi正在与运行wine:.msi文件必须手动选择(见上文说明); 它不会自动提取 msi。

2.1)或者,使用命令行代替所有解释可能更容易。您可以选择 msi 的位置并将其传递给wine. 如果您lessmsi从其包含的文件夹启动,则提取的 msi 也将在该文件夹中。当选择的地点与wine我们平时使用的"Z:/home/user/location/of/file",因为Z:是在文件系统中的默认驱动器盘符wine。例如,您可以添加文件的位置并lessmsi提取它。所以cd到提取的lessmsi文件夹并运行
wine lessmsi x "Z:/home/user/location/of/my.msi"
Run Code Online (Sandbox Code Playgroud)
3)接下来,找到包含您提取文件的文件夹:如果它已按计划进行,则文件夹结构应该完好无损。应该是这样的:
Yourfolder/
SourceDir/
Rhinoceros\ 5/ Win/ Windows/ McNeel/
Run Code Online (Sandbox Code Playgroud)
如果找不到解压缩的文件夹,请查找名为SourceDir.
您提取的文件夹可能不一样,但结构应该是完整的:我没有对 McNeel 文件夹做任何事情,因为我尝试的版本不需要它。
4)我建议使用新的 wineprefix 来运行程序:另请参阅我的答案here了解更多信息。创建一个
WINEPREFIX=/home/user/.rhino winecfg
Run Code Online (Sandbox Code Playgroud)
(这也会引发 wine 设置管理器:单击以关闭它。)
5) 现在,cd到 rhino 目录并确保您在包含 exe 的 Rhino 系统目录 (SourceDir/Rhinoceros 5.0/System) 中,然后再运行从 wineprefix 启动它的命令:
env WINEPREFIX=/home/user/.rhino wine Rhino4.exe
Run Code Online (Sandbox Code Playgroud)
似乎没有必要安装任何运行时库(例如 vcrun2005)或将 msi 中包含的任何其他 dll 复制到 windows 文件夹,但如果您有任何问题,请使用winetricks安装任何其他运行时。
Rhino 5 文件夹可以移动到您的 wineprefix 或留在原处,但您可能需要将插件放在其他地方。但是,您可以将 rhino 指向插件的路径,并根据需要从 rhino > 工具 > 选项 > 插件手动安装它们。
其他注意事项:
请记住始终通过指定您的 wineprefix 来运行 rhino,如上所示(或为它创建一个启动器)。
如果使用 启动 rhino 后出现错误弹出窗口wine,请单击确定,程序将继续启动。
如果在运行有关默认渲染插件的程序时出现错误,您可以通过转到渲染 > 当前渲染器并单击犀牛渲染来设置当前渲染器。
如果您觉得缺少运行时库,该命令winetricks dlls list将列出可用于安装winetricks的运行时库。
您可能还需要进行其他调整,而且您会比我更熟悉 rhino,但是本文应该让您开始在 Ubuntu 上运行它。
这是我自己的桌面,显示了在 Xubuntu 12.04 上运行的 Rhinoceros。

| 归档时间: |
|
| 查看次数: |
21367 次 |
| 最近记录: |