【问题标题】:Running gem server in passenger在乘客中运行 gem 服务器
【发布时间】:2009-06-01 13:44:14
【问题描述】:

我在 Apache/passenger 中运行了一些 rails/rake 应用程序,我想将 gem server 提供的文档应用程序添加到这些应用程序中,这样我就可以轻松地为其指定一个特殊的(子)域,例如 docs。 example.org,因此我们团队的所有成员都可以轻松使用它,没有人需要自己启动服务器或记住端口号(如 8808,默认的gem server 端口)。

【问题讨论】:

    标签: ruby rubygems passenger rack rdoc


    【解决方案1】:

    我建议查看 bdoc 而不是 gem server,它允许用户在没有服务器运行的情况下访问他们所有的 gem 文档。修改 bdoc 以输出到特定目录也很简单,然后您可以轻松添加一个步骤来重新生成文档。

    将它们放在静态文件中的好处是 apache 配置非常简单。

    如果您确实想将 bdoc 输出到特定目录,请查看 this line

    编辑:

    我实际上继续使用branched this on github 并进行了更改。现在您可以在命令行中提供输出目录,它会为您生成静态 rdoc 页面。

    【讨论】:

      【解决方案2】:

      我正在我的机器上运行http://gems.local,以防我想离线进行一些 Ruby 破解。 (普通的旅程、火车等)。

      这真的很简单,您实际上可以在本地运行带有所有 Ruby gem 文档的乘客,而无需访问网络。

      我按照 Jason 的提示进行操作,一切正常。请参阅以下文章,您应该准备好了:

      http://jasonseifer.com/2009/02/22/offline-gem-server-rdocs

      阿提拉

      【讨论】:

        【解决方案3】:

        我写了一篇博文,介绍了如何使用 yard 服务器和 nginx 在 mac os x 中进行代理,从而在本地拥有我的 gems、ruby、rails 和 jquery 文档。 linux的步骤几乎相同,唯一不同的是配置守护进程的方式。

        https://makarius.posterous.com/offline-rails-ruby-jquery-and-gems-docs-with

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-07-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多