使用RubyGems创建本地gem很困难

时间:2012-10-29 23:18:25

标签: rubygems

每当我使用RubyGems开发gems时,我总是需要将任何更改作为不同的版本推送到rubygems,然后更新我的Gemfile以进行测试程序。虽然这确实有效,但它非常烦人,因为我每次都需要更新版本,然后下载Gemfile内容并运行程序以查看它是否有效。

理想情况下,我想设置我正在使用gem的项目,但要在本地指向它而不是从RubyGems下载的gem。我尝试使用:git => '...'属性使用本地和远程git存储库,我也尝试使用:local => /path/to/gem-directory,但没有任何作用。

关于如何设置它的任何想法?

1 个答案:

答案 0 :(得分:1)

每当我需要针对我的Rails应用程序测试rubygem时,我就像这样编辑我的Rails应用程序的Gemfile:

gem 'my_gem_name', :path => '/path/to/my_gem_name'

每次要测试gem中的更改时,不要忘记在主应用程序上运行bundle update,以便bundler将获取最新版本的gem。