Tag: 跨平台

种子是否在不同的Rubys中生成相同的随机序列?

假设我调用srand(1234) ,然后重复调用rand() 。 无论我的环境如何,我都能保证获得相同的随机数序列吗? 例如, Ruby 1.8.7 vs 1.9.3 vs 2.0 MRI与JRuby Windows vs Mac vs Linux

Ruby对GUI开发有什么好处吗?

我正在考虑创建一个基于GUI的工具,我想要跨平台。 我已经解雇了Java,因为我个人不喜欢Swing。 我正在考虑使用C#并使用Mono来实现跨平台。 但是我想知道像Ruby这样的新型跨平台语言能否为我提供一个不错的GUI开发环境。

将Ruby打包成可移植的可执行文件

我一直试图找到一个很好的解决方案很长一段时间: 有没有一种可靠的方法将ruby安装到可在该平台上移植的文件夹中? 我希望有一个文件夹,我可以很容易地复制到我正在制作的发行版中,这样我就可以“随时随地”拥有一个ruby环境。 如果我需要编译源代码和东西,这很好,只要我最终安装了便携式ruby。 我找到了一些试图解决这个问题的资源,但没有一个能让我满意。 便携式Ruby on Rails环境 http://hcettech.blogspot.pt/2012/05/windows-portable-rails-development.html 对我来说,这是Ruby的一个主要痛点。 如果在没有客户端首先安装Ruby的情况下无法使Ruby脚本工作,那么ruby在我的情况下基本上没有用。 我真的希望我/我们可以解决这个问题,因此有可能让Ruby比现有的更有用。 注意:我知道像Releasy这样的东西存在,但它仍然不是一个简单的ruby可执行文件。 我的目标是能够使用.bat / .sh脚本创建一个文件夹,它执行此操作: #some bat/sh ./bin/ruby ./my_script.rb 是的,如果我对此问题有所了解,请将我击倒,因为这对我来说是一种解脱。

启用将文件拖放到Ruby脚本上

我正在创建一个小的ruby脚本来调整图像大小并将它们保存在指定的目录中。 我希望应用程序尽可能透明。 是否可以允许文件在所有平台上放到我的Ruby脚本中? 例如,用户将文件拖到脚本上,然后将文件路径作为参数并相应地调整图像大小 – 没有GUI,没有控制台等。