【问题标题】:Bring Rails gem locally将 Rails gem 带到本地
【发布时间】:2016-08-10 18:40:20
【问题描述】:

我正在开发一个 Rails 4 应用程序,其中一个要求是将通常进入 Gemfile 的所有 Gems 带到本地机器中以供使用。这包括 Rails,在查看了许多谷歌搜索结果后,我找不到任何人谈论在 Rails 项目中本地使用 Rails gem。

我的思路是在本地从 Github 克隆 rails 项目,然后使用 bundler 配置路径将该目录作为 rails 的目标,但我不确定该解决方案的效果如何,或者即使它是否有效。

我会很感激这里的任何意见,或者如果有人有这种情况的经验,我会很感激任何见解。

【问题讨论】:

  • 所有宝石都是由 Bundler 在本地引入的。 Bundler 的全部意义在于它会为您下载它们,包括它们的所有依赖项。你能澄清一下你在追求什么,以及为什么
  • 我了解 bundler 在本地带来了所有的 gems 和依赖项。但是,这里的要求是 Bundler 不能去任何地方,只能在本地找到 gem,包括 Rails

标签: ruby-on-rails rubygems


【解决方案1】:

捆绑安装会这样吗? 如果您想在项目中安装任何 gem,请转到 cmd 上的项目根目录 $ gem 安装 gemname 这样做之后,您在本地安装了 gem,您希望确保将其加载到您的项目中,以便您可以运行 $捆绑安装 就像你的gem安装一样。希望对你有帮助

【讨论】:

    【解决方案2】:

    如果你的项目在 github 上,那么你可以使用命令克隆它。

    git clone github-repository-url
    

    然后从那个项目目录,运行命令

    bundle install --path vendor
    

    它会将你所有的 ruby​​gem 安装到供应商目录中。

    【讨论】:

      猜你喜欢
      • 2014-03-07
      • 2020-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多