【问题标题】:Edit Ruby Gem locally and execute gem?在本地编辑 Ruby Gem 并执行 gem?
【发布时间】:2015-11-25 07:55:50
【问题描述】:

对于我正在进行的项目,我必须在现有的 Ruby Gem 上做一些工作。我以前没有太多使用 Ruby 的经验,并且在一些方面遇到了困难。

我在本地克隆了存储库。我需要编辑 /lib/ 目录中的当前文件,我可以这样做。我可以将编辑后的文件编译成 Gem 并运行这个 Gem 吗?任何帮助将不胜感激。

【问题讨论】:

    标签: ruby gem rubygems


    【解决方案1】:

    是的!您可以将 gem 包含在本地项目中,并将 Gemfile 指向您的本地目录:

    宝石文件

    source 'https://rubygems.org'
    
    gem 'my_local_gem', path: '/absolute/path/to/your/gem'
    

    然后编辑 gem,运行本地程序并查看更改。

    此外,您不必总是克隆整个 gem,您可以通过 ruby​​gems 安装它并使用bundle open <gem_name> 在您提供的编辑器中打开 gem 的内容。

    I have written a post describing just that and more here.

    【讨论】:

    • 您好,感谢您的回复,我在一些方面还是有点不清楚。我已经创建了 my_gem。我要更改 my_gem 的 Gemfile 还是要更改的 gem 的 Gemfile?
    • 你改变了你包含 my_gem的地方的Gemfile,而不是my_gem目录中的Gemfile。
    猜你喜欢
    • 2015-08-29
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 2010-12-19
    相关资源
    最近更新 更多