【问题标题】:Installing foreman on Ubuntu from source从源代码在 Ubuntu 上安装工头
【发布时间】:2014-08-14 03:50:12
【问题描述】:

我正在本地开发 NodeJS Heroku 应用程序,我想使用工头来运行我的应用程序。它显然没有与 Heroku 工具带一起安装(有其他人遇到过这个问题吗?)。

有没有办法重新安装 Heroku 工具带来获得工头?或者我可以从 git 得到工头吗?我看到了here 的说明,但是在获得 repo 并执行之后:

git submodule init
git submodule update

它仍然说找不到“工头”命令。我该怎么做才能让工头工作?

谢谢

编辑:我使用的是 Ubuntu

【问题讨论】:

    标签: node.js heroku foreman


    【解决方案1】:

    您最好的选择可能是使用 Rubygems 安装它。你没有提到你在哪个操作系统上,但我们会假设你不是在像 Windows (;)) 之类的东西上

    gem -v
    

    如果您有一个版本,请跳过下一段。你应该只需要在 Ubuntu 上安装 RubyGems(OS X 在最新版本中有它)

    仅限 Ubuntu

    sudo apt-get install rubygems
    

    然后

    gem install foreman
    

    【讨论】:

    • 这将安装正确版本的工头,即使我使用的是 Node.js(我只是注意它是作为 Ruby gem 安装的)?抱歉,有点简单的问题...
    • Heroku 工具(与您的应用程序分开运行,用于与 Heroku 系统交互)是基于 ruby​​ 的。无论您使用的是 python、node.js 还是其他任何框架,与 heroku 进行实际的 交互 都将使用这些基于 ruby​​ 的工具。所以安装 gems 是有道理的 :-)
    【解决方案2】:

    您链接到的项目http://theforeman.org/projects/foreman不是 Heroku's foreman

    Heroku's foreman 是 Ruby gem,必须作为 Ruby gem 安装:

    $ [sudo] gem install foreman
    

    是否需要使用sudo取决于你的环境,你如何安装ruby和rubygems等

    【讨论】:

      【解决方案3】:

      我只是想修改@Neil 的回答。您需要安装 ruby​​,而不是 ruby​​gems。

      sudo apt-get install ruby
      

      安装 Ruby 后,您可以安装工头。

      gem install foreman --no-rdoc --no-ri
      

      (你不需要 --no-rdoc --no-ri 但我喜欢在没有生产箱文档的情况下安装 gems)

      如果你是一个 Ruby 人,也可以看看 rvm。您可能不想使用 Ubuntu/Debian 的 Ruby 版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-22
        • 2015-09-14
        • 2020-10-12
        相关资源
        最近更新 更多