Ruby on rails 分发RubyonRails应用程序

Ruby on rails 分发RubyonRails应用程序,ruby-on-rails,ruby,ruby-on-rails-3,software-distribution,Ruby On Rails,Ruby,Ruby On Rails 3,Software Distribution,我正试图找到一种以相当独立的方式分发Rails应用程序的方法。想想或者,两个应用程序只需要Python就可以运行 这基本上就是我想要实现的,但是用Rails来代替。有一些失败的故事,有些太复杂了,但我希望在这个领域有一些我找不到的进步 是否有一种方法可以分发Rails应用程序,包括它所依赖的任何gems,而您只需要安装Ruby就可以运行它 我无意混淆源代码。只要使用Bundler即可。大多数情况下,每个新的Ruby安装都有标准的RubyGems和Bundler,因此最终用户应该做的唯一一件事是:

我正试图找到一种以相当独立的方式分发Rails应用程序的方法。想想或者,两个应用程序只需要Python就可以运行

这基本上就是我想要实现的,但是用Rails来代替。有一些失败的故事,有些太复杂了,但我希望在这个领域有一些我找不到的进步

是否有一种方法可以分发Rails应用程序,包括它所依赖的任何gems,而您只需要安装Ruby就可以运行它


我无意混淆源代码。

只要使用Bundler即可。大多数情况下,每个新的Ruby安装都有标准的RubyGems和Bundler,因此最终用户应该做的唯一一件事是:

$ bundle install
$ rails s

并且将在安装了所有依赖项的情况下运行应用程序。

虽然我有点想跳过bundler依赖项,但我想你有道理。没有办法,因为你至少对rails gem有依赖项。虽然是真的,但不可能将所需的gem与应用程序捆绑在一起吗?例如,使用bundler将它们安装到文件夹中。刚刚意识到这一点,还没来得及尝试。@Frans是否可以将每个依赖项与应用程序捆绑在一起,这样只要解压缩就可以让我的应用程序运行,而不需要任何额外的依赖项下载?这应该是可行的,但我从来没有真正尝试过。为了我自己的需要,我实际上正在考虑用Electron来重建这个应用程序;目前是本机Windows程序,我不喜欢。