【问题标题】:How to install gem from gem server?如何从 gem 服务器安装 gem?
【发布时间】:2015-10-30 11:09:31
【问题描述】:

我已经在我的系统中安装了我的 gem,我还希望我的朋友从我的源安装那个 gem。我运行 gem server 命令并尝试使用我的以下命令从朋友系统安装它。

gem install gemname --source=http://myIP:8808

未安装如何安装。

我收到此错误。 错误:执行 gem 时 ... (Gem::RemoteFetcher::FetchError) 未找到错误响应 404 (http://my_ip:8808/gems/my_gem-1.0.1.gem)

【问题讨论】:

    标签: ruby rubygems


    【解决方案1】:

    主机必须使用启动gem服务器

    gem server
    

    在终端中

    客户端需要通过插入以下命令将 url 添加到其源中

    gem sources --add http://myIP:port_nr
    

    在此之后,客户端可以通过运行下载并安装gem

    gem install gemname
    

    希望对你有帮助

    【讨论】:

    • 我所做的是相同的而不是添加我直接使用的源
    • 您确定客户端系统可以访问主机他的端口吗?如果对方试图从另一个网络下载,你需要转发端口
    • 他们可以使用,其他 gem 只安装我们创建的 gem 不工作我检查 gemspec 也没有什么可疑的。 @Jasper van den Berg
    • 官方 gem 正在下载,因为它们是从官方镜像下载的。您的 gem 可能没有下载,因为没有为主机计算机正确转发端口。
    • 我正在以同样的方式做的官员宝石。仅来自我当地的宝石。那些安装在我朋友的机器上@Jasper
    猜你喜欢
    • 2013-09-15
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    相关资源
    最近更新 更多