有没有一种方法可以使一个私有的RubyGem不需要设置服务器?

有没有一种方法可以使一个私有的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'

我正在做一个需要使用另一个gem的项目。我想制作这个gem,但是我知道当创建gem时,它可以与RubyGems同步并公开,这是我不想要的。我还知道,可以使用诸如Gem之类的实用工具在一个盒子中设置私有服务器,但如果可以的话,我也希望避免这样做。有没有一种方法可以简单地将gem设置为不与RubyGems同步?

您始终可以使用直接路径在
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不会公开,对吗?