我們正在開發一些寶石,並希望將它們託管在本地gem服務器上,然後與捆綁軟件一起使用。當我嘗試將gem推送到服務器時,我得到了404的/api/v1/gems
。這發生在我們的實際服務器上,當我嘗試在我的筆記本電腦本地運行它時(都在gem v1.8.24上)。無法將寶石推向私人寶石服務器
這裏是一個正在運行的寶石服務器終端會話:
$ 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
接受推?還是我錯過了別的?