社内でいくつかの gem を開発しており、それらをローカルの gem サーバーでホストして、バンドラーで使用したいと考えています。gem をサーバーにプッシュしようとすると、404 for /api/v1/gems
. これは、実際のサーバーで発生し、ラップトップでローカルに実行しようとしたときに発生します (両方とも gem v1.8.24 にあります)。
gem サーバーを実行しているターミナル セッションは次のとおりです。
$ gem --version
1.8.24
$ gem server
Server started at http://0.0.0.0:8808
Server started at http://[::ffff:0.0.0.0]:8808
任意の宝石をプッシュしようとしているのは次のとおりです。
$ gem --version
1.8.24
$ gem push --host http://127.0.0.1:8808 awesome_print-1.0.2.gem
Pushing gem to http://127.0.0.1:8808...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD><TITLE>Not Found</TITLE></HEAD>
<BODY>
<H1>Not Found</H1>
`/api/v1/gems' not found.
<HR>
<ADDRESS>
WEBrick/1.3.1 (Ruby/1.9.3/2012-04-20) at
127.0.0.1:8808
</ADDRESS>
</BODY>
</HTML>
gem server
プッシュを受け入れるように指示するために指定する必要があるコマンドライン オプションはありますか? それとも、他に何か不足していますか?