我正在开发一个 fork 的GEM,并且尝试为我的应用程序对其进行一些修改。

我发现这很困难而且很耗时,因为我所做的每一次更改都必须

  • 卸载
  • 构建
  • 重新安装
  • 运行应用程序

  • 有没有一种更简单的方法,不需要重复上述所有步骤?

    最佳答案

    使用捆绑程序在某些应用程序中使用它

    如果您的意思是要在应用程序中对其进行测试/使用,则只需为您的gem指定一个路径,甚至指向Gemfile http://gembundler.com/gemfile.html中的git repo

    喜欢

    gem "mygem", :path => "~/code/gems/mygem"
    

    要将其用作独立的 gem 。即:例如可以在应用程序外部运行的rspec或rake。

    只需在运行gem命令时指定gem二进制文件的路径即可,例如:
    $ ~/path_to_my_gem/bin/mygem some args
    

    如果您可以在gem目录中执行(即该命令不会在当前目录中创建文件,或者需要当前目录中的任何特定文件),则只需执行以下操作:
    $ ./bin/mygem some args
    

    请注意,这最后一个仅供以后引用,我认为它不适用于OP上下文。

    关于ruby - 如何开发Ruby GEM,而无需先安装它?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15125742/

    10-10 18:00