首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby --运行本地gem服务器

Ruby --运行本地gem服务器
EN

Stack Overflow用户
提问于 2014-05-10 03:20:29
回答 1查看 1.3K关注 0票数 1

我是一名Ruby新手,正在开发Rails应用程序。我们试图通过运行本地gem服务器来加快安装速度,而不是总是使用rubygems.org。我发现运行该命令:

代码语言:javascript
复制
gem server

在服务器运行于localhost 8808的情况下进行设置。但是,当我在Gemfile中添加该URL的源代码行,然后运行"bundle install“时,它在大约一分钟后失败,并说:

代码语言:javascript
复制
Gem::RemoteFetcher::FetchError: bad response Not Found  404 (http://localhost:8808/gems/rake-10.3.1.gem)
An error occurred while installing rake (10.3.1), and Bundler cannot continue.
Make sure that `gem install rake -v '10.3.1'` succeeds before bundling.

如果我浏览到该服务器,我会看到一个页面,显示已安装Rake,version 10.3.1,但是当我转到列出URL时,我确实会看到一个404页面。在运行gem install命令之后,我仍然得到一个404页面,但是bundle install进一步失败,并显示以下信息:

代码语言:javascript
复制
Gem::RemoteFetcher::FetchError: bad response Not Found  404 (http://localhost:8808/gems/activesupport-3.2.12.gem)
An error occurred while installing activesupport (3.2.12), and Bundler cannot continue.
Make sure that `gem install activesupport -v '3.2.12'` succeeds before bundling.

这里发生了什么事?我的Gemfile中有两个源码行,所以我希望捆绑器能找到任何在本地找不到的rubygems.org,但似乎gem实际上已经在本地安装了。我必须在每个gem依赖项上单独运行安装吗?我确信我在做一些明显错误的事情,但我不知道是什么。

EN

回答 1

Stack Overflow用户

发布于 2014-05-10 04:05:22

下面是设置gem服务器时可能遇到的几种情况的一个很好的演练:http://guides.rubygems.org/run-your-own-gem-server/

如果您只想使用本地版本的gem (尽管这种技术不会设置单独的gem服务器),那么这个方法也不错:https://coderwall.com/p/tqdrhq

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23572366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档