我愿意尽一切努力让 Rhino 5 在我的 Ubuntu 12.04.2 LTS 上运行。
首先该文件的扩展名是.msi。我尝试使用 CrossOver 安装它,但失败了。
我尝试使用wine
终端来安装它:
wine msiexec /i rh50Release_x64_en-us_20120927_2230.msi
你看,我正在使用 Rhino 5 3D 64bit 27.9.2012。它开始安装,然后向我显示了以下消息:
我愿意尽一切努力让它发挥作用。
答案1
作为WineHQ 报告对于 Rhino 来说,它不是很有用,我想分享一种我发现的让它工作的方法。我正在使用最新的开发版本wine
(1.5.26)。
请注意:我尝试了 32 位评估版,但下面的方法应该适用于任何以 msi 形式打包的版本。运行程序时,您应该能够设置任何许可证密钥等。
如果下面描述的方法对您不起作用,您可能需要在 Ubuntu 中运行虚拟 Windows 机器,这样就不会有问题了。
如您所知,问题在于 msi 安装程序而不是实际程序,因为它运行得很好wine
(见下面的屏幕截图)。
您可以使用多个程序来提取 msi 文件,但它们都会弄乱文件夹结构并留下需要解压的 cab 文件。唯一不这样做的程序是莱姆西,它允许您加载 msi 文件并选择要提取到文件夹中的所有文件。(它本身必须使用 运行wine
。)仍然需要进行手动设置(请参阅下文),但当程序提取文件时,它会保留 msi 安装程序指定的文件夹结构。
1)下载莱姆西并将其解压到一个文件夹,然后使用以下命令运行它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) 现在,使用 选择您的 .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"
3)接下来,找到包含解压文件的文件夹:如果如果一切按计划进行,文件夹结构应该完好无损。它应该是这样的:
Yourfolder/
SourceDir/
Rhinoceros\ 5/ Win/ Windows/ McNeel/
如果找不到解压的文件夹,请查找名为 的文件夹SourceDir
。
您提取的文件夹可能不一样,但结构应该是完整的:我没有对 McNeel 文件夹进行任何操作,因为对于我尝试的版本来说这不是必需的。
4) 我建议使用新的wineprefix来运行该程序:另请参阅我的答案在这里了解更多信息. 使用以下方式创建
WINEPREFIX=/home/user/.rhino winecfg
(这也会弹出葡萄酒设置管理器:单击即可关闭它。)
5)现在,cd
到犀牛目录和确保在运行从 wineprefix 启动该 exe 的命令之前,您位于包含该 exe 的 rhino 系统目录 (SourceDir/Rhinoceros 5.0/System) 中:
env WINEPREFIX=/home/user/.rhino wine Rhino4.exe
似乎没有必要安装任何运行时库(例如 vcrun2005)或将 msi 中包含的任何其他 dll 复制到 windows 文件夹,但如果您遇到任何问题,请使用winetricks
安装任何其他运行时。
Rhino 5 文件夹可以移动到您的 wineprefix 或保留在原处,但您可能需要将插件放在其他地方。但是,您可以将 Rhino 指向插件的路径,并在需要时从 Rhino > 工具 > 选项 > 插件手动安装它们。
其他注意事项:
请记住始终通过指定您的 wineprefix 来运行 rhino,如上所示(或为其创建一个启动器)。
如果在使用启动 Rhino 后出现错误弹出
wine
,请单击“确定”,程序将继续启动。如果在运行程序时出现有关默认渲染插件的错误,您可以通过前往渲染>当前渲染器并单击犀牛渲染来设置当前渲染器。
如果您觉得缺少运行时库,该命令
winetricks dlls list
将列出可供安装的运行时库。winetricks
可能还需要进行其他调整,并且您会比我更熟悉 rhino,但本文应该可以帮助您在 Ubuntu 上开始运行它。
这是我的自己的桌面显示了在 Xubuntu 12.04 上运行的 Rhinoceros。