首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从ubuntu运行Win32OLE调用?

如何从ubuntu运行Win32OLE调用?
EN

Stack Overflow用户
提问于 2015-05-12 04:02:02
回答 1查看 820关注 0票数 3

我有一些简单的sinatra应用程序,利用OTA与质量中心对话。

我想把这些站点移到码头映像中,这样我就可以在我的码头服务器上托管它们了。

我突然意识到,从理论上讲,我应该能够在葡萄酒的战略性使用上做到这一点。

提示:我记得在某个地方读到过这样的文章:为了让Win32OLE在linux中工作,您可以使用红酒安装ruby的windows版本,然后通过windows版本的Ruby运行脚本。

https://www.ruby-forum.com/topic/88576

我以前也做过这个。我在交叉办公室下安装了一键安装程序,并使用了它。另一个选项是安装msys,在其中编译ruby,然后使用ruby。在任何情况下,您都需要在交叉环境下安装/构建另一个 ruby。

以及以后的

最后,我安装了office 2000,并使用了windows安装程序将windows ruby安装到了与office相同的瓶子中。最后,我将下面的bash脚本放在我的/usr/bin目录中,这样我就可以使用'#> wruby some_script.rb‘运行我的ruby文件了。

代码语言:javascript
复制
   ==/usr/bin/wruby
   #!/usr/bin/env ruby
   `/opt/cxofficebeta/bin/wine --bottle myBottle --cx-app ruby.exe #{ARGV.join(" ")}`

我对葡萄酒、跨界酒或酒瓶一无所知,所以我不懂我的深度。

我该怎么做?我可以使用的Dockerfile作为基本图像是什么样子的?

注意:我发现了一些声称安装葡萄酒的码头图片(这可能是一个很好的起点)。

id=430194讨论了如何让Win32 32::OLE在ubuntu下工作。

EN

回答 1

Stack Overflow用户

发布于 2015-05-12 11:26:17

不要忘记在您的Dockerfile中使用USER xx,因为在葡萄酒中使用非特权用户是很重要的。您可以在registry.hub.docker.com中找到这样一个用户的几个葡萄酒示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30181566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档