我目前正致力于开发gem,我希望能够从命令行运行该gem并将其指向我的本地源。以前我通过指定gem文件中的路径在rails中完成了这个,但现在我想在非rails应用程序上运行gem。所以我想知道如何从命令行调用gem并指定我想在某个目录中使用源代码。
例如,我可以进入我想要运行它的目录并执行以下操作:ruby my_gem --path=~/code/mygem
我还需要构建它们gem还是我可以从源代码运行它而不构建它?
答案 0 :(得分:3)
从gem的根目录,尝试执行lib/MyGem.rb
:
ruby -Ilib lib/MyGem.rb
或测试你的宝石互动:
irb -Ilib
> require 'mygem'
true