首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ruby On Rails -安装基于git的gem“未被选中”问题

Ruby On Rails -安装基于git的gem“未被选中”问题
EN

Stack Overflow用户
提问于 2011-05-30 22:36:46
回答 2查看 1.4K关注 0票数 0

对基于git的gem有问题。

gem文件内容:

..。

gem 'spree',:git => 'git://github.com/spree/spree.git',:branch =>‘0-60-稳定’

..。

然后'bundle install‘,它会安装gem

但是在我做了'bundle check‘之后,我得到了这个错误:

‘'git://github.com/spree/spree.git (位于master)未签出。请运行包安装’

我对任何git源的gem都有这个错误。Gem是100%工作的,并且已经在其他机器上进行了测试。

有什么想法吗?

ruby 1.8.7 (2009-06-12补丁级别174)通用-darwin10.0;

ruby -Rails 3.0.7;

Bundler版本1.1.pre.4;

Mac OS X 10.6.6

我尝试使用本文档http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/从头开始重新安装ruby和rails

我还尝试了使用ruby 1.8.7和1.9.2以及不同的bundler版本的rvm。总是得到相同的错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-31 17:34:19

问题出在Gemfile中列出的mysql2 gem中,它不想正确安装,并导致所有其他gem出现进一步的错误。从Gemfile中删除mysql2后,一切都运行正常。

票数 0
EN

Stack Overflow用户

发布于 2011-05-31 09:21:01

您需要通过git参数传递一个有效的url,以便

代码语言:javascript
运行
复制
gem 'spree', :git => 'git://github.com/spree/spree.git', :branch => '0-60-stable'

出错是因为它没有将git识别为有效的协议try:

代码语言:javascript
运行
复制
gem 'spree', :git => 'http://github.com/spree/spree.git', :branch => '0-60-stable'
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6177604

复制
相关文章

相似问题

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