从本地源代码运行gem

Nat*_*and 4 ruby

我目前正在开发一个gem,我希望能够从命令行运行该gem并将其指向我的本地源。以前,我是通过在gem文件中指定路径在rails中完成此操作的,但现在我想在非rails应用程序上运行gem。因此,我想知道如何从命令行调用gem,并指定要在特定目录中使用源代码。

例如,我可以进入要运行它的目录并执行类似的操作: ruby my_gem --path=~/code/mygem

另外,我是否必须构建它们gem,还是可以不构建就从源代码运行它?

zwi*_*pie 5

在gem的根目录中,尝试执行以下命令lib/MyGem.rb

ruby -Ilib lib/MyGem.rb
Run Code Online (Sandbox Code Playgroud)

或测试您的互动宝石:

irb -Ilib
> require 'mygem'
true
Run Code Online (Sandbox Code Playgroud)