【问题标题】:What's the proper way to install rails after cloning from github?从github克隆后安装rails的正确方法是什么?
【发布时间】:2012-09-20 15:39:41
【问题描述】:

我从 github 克隆了 rails 4,并想从本地 repo 安装 rails。进行安装的最佳方法是什么?我从一个新的 gemset 开始运行 install.rb 但由于缺少 gem 而失败。任何人都知道一个帖子,走过这个?我应该先从远程 github repo 安装,然后运行 ​​install.rb 文件吗?

另外,只是想在这里说清楚。我不是在尝试使用 gem install 或在我的 gem 文件中使用 :git 进行安装。请不要将这些说明放在您的 cmets 中。当我遇到未修复的错误时,我绝对想从本地克隆安装,作为修复 Rails 的第一步。

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    捆绑本地 gem。

    gem "rails", :path => "~/your/rails/checkout"
    gem "activerecord", :path => "~/your/rails/checkout"
    
    etc...
    

    【讨论】:

    • 这定义了我的 gemfile 中的内容,对吧?我如何让初始轨道达到这一点? gem install rails --source "~/your/rails/checkout"?也许使用 gem 安装 rails 3.2 然后修改 gemfile?
    • 我必须先构建本地gem吗?
    • 您不必这样做,gem 构建仅用于重新分发,使用 git checkout(由带有 :git 选项的捆绑程序或您自己的)只是跳过 gem 解包。
    • 您可以将 edge rails 安装为 gem,使用它的生成器来引导您的应用程序,然后在 bundler 中声明您的本地路径以在您的应用程序中使用本地代码。
    • 我认为关键的缺失步骤是引导应用程序。我从一个干净的宝石开始,大多数时候你不会。安装 ruby​​ 脚本看起来像是打算通过安装 git clone 中的 gem 来为您做到这一点。失败是因为有些依赖项还不存在(activerecord-deprecated_finders,journey)。我正在逐个解决依赖关系,这似乎正在工作。总的来说,这有意义吗?
    猜你喜欢
    • 2019-08-29
    • 1970-01-01
    • 2020-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 2011-12-31
    • 2016-11-11
    相关资源
    最近更新 更多