有没有一种方法可以使一个私有的RubyGem不需要设置服务器?
我正在做一个需要使用另一个gem的项目。我想制作这个gem,但是我知道当创建gem时,它可以与RubyGems同步并公开,这是我不想要的。我还知道,可以使用诸如Gem之类的实用工具在一个盒子中设置私有服务器,但如果可以的话,我也希望避免这样做。有没有一种方法可以简单地将gem设置为不与RubyGems同步?您始终可以使用直接路径在有没有一种方法可以使一个私有的RubyGem不需要设置服务器?,ruby,rubygems,gem,installation,private,Ruby,Rubygems,Gem,Installation,Private,我正在做一个需要使用另一个gem的项目。我想制作这个gem,但是我知道当创建gem时,它可以与RubyGems同步并公开,这是我不想要的。我还知道,可以使用诸如Gem之类的实用工具在一个盒子中设置私有服务器,但如果可以的话,我也希望避免这样做。有没有一种方法可以简单地将gem设置为不与RubyGems同步?您始终可以使用直接路径在Gemfile中引用gem,例如: gem 'extracted_library', :path => './vendor/extracted_library'
Gemfile
中引用gem,例如:
gem 'extracted_library', :path => './vendor/extracted_library'
您还可以使用git归档。有关更多详细信息,请参阅
这可能对您的情况有所帮助(我不确定您的确切设置)。您始终可以使用直接路径在
gem文件中引用gem,例如:
gem 'extracted_library', :path => './vendor/extracted_library'
您还可以使用git归档。有关更多详细信息,请参阅
这可能对您的情况有所帮助(我不确定您的确切设置)。使用docker image,您可以在2分钟内轻松设置private gem server。退房
然后,您可以将另一个源添加到您的GEM文件中
:
source 'http://myuser:mypassword@YOUR_HOST:9292'
所有公共gem将从RubyGems获取,所有私有gem将从您的私有服务器安装。使用docker image,您可以在2分钟内轻松设置私有gem服务器。退房
然后,您可以将另一个源添加到您的GEM文件中
:
source 'http://myuser:mypassword@YOUR_HOST:9292'
所有公共gems都将从RubyGems获取,所有私有gems都将从您的私有服务器安装。您尝试过阅读吗?是的,我有@toro2k。不过,我只想确定一点,除非我(或其他人)通过gem push
将gem推送到RubyGems,否则gem不会公开,对吗?你试过阅读吗?是的,我有@toro2k。不过,我只想确定一点,除非我(或其他人)通过gem push
将gem推送到RubyGems,否则gem不会公开,对吗?