如何开发Ruby GEM而不需要先安装它?

Rom*_*man 4 ruby gem

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

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

  1. 卸载
  2. 建立
  3. 重新安装
  4. 运行应用

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

Ism*_*reu 6

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

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

喜欢

gem "mygem", :path => "~/code/gems/mygem"
Run Code Online (Sandbox Code Playgroud)

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

只需在运行gem命令时指定gem二进制文件的路径即可,例如:

$ ~/path_to_my_gem/bin/mygem some args
Run Code Online (Sandbox Code Playgroud)

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

$ ./bin/mygem some args
Run Code Online (Sandbox Code Playgroud)

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