首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gem未安装

gem未安装
EN

Stack Overflow用户
提问于 2011-01-18 00:14:34
回答 2查看 6.9K关注 0票数 2

好的,我一直收到这个错误

代码语言:javascript
复制
Could not find tzinfo-0.3.24 in any of the sources (Bundler::GemNotFound)

我正在使用rvm,我刚刚创建了一个gemset,我有这个

代码语言:javascript
复制
gem list

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (3.0.3)
actionpack (3.0.3)
activemodel (3.0.3)
activerecord (3.0.3)
activeresource (3.0.3)
activesupport (3.0.3)
arel (2.0.7)
bcrypt-ruby (2.1.4)
builder (2.1.2)
bundler (1.0.7)
devise (1.1.5)
erubis (2.6.6)
i18n (0.5.0)
mail (2.2.14)
mime-types (1.16)
mysql (2.8.1)
paperclip (2.3.8)
polyglot (0.3.1)
rack (1.2.1)
rack-mount (0.6.13)
rack-test (0.5.7)
rails (3.0.3)
railties (3.0.3)
rake (0.8.7)
riddle (1.2.2)
thinking-sphinx (2.0.0)
thor (0.14.6)
treetop (1.4.9)
tzinfo (0.3.24)
warden (1.0.3)
will_paginate (3.0.pre2)

我的Gemfile是

代码语言:javascript
复制
source 'http://rubygems.org'

gem 'rails', '3.0.3'
gem 'mysql'
gem 'devise'
gem 'thinking-sphinx', '2.0.0', :require => 'thinking_sphinx'
gem "paperclip", "~> 2.3"
gem "will_paginate", "~> 3.0.pre2"

直到今天,任何ideas...it都工作得很好

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-18 01:52:56

尝试在Gemfile中包含tzinfo-0.3.24,并使用给出错误的命令执行bundle exec。或者,您可以捆绑install --development来获取供应商文件夹中的get。让我们知道你的进展如何。

票数 3
EN

Stack Overflow用户

发布于 2011-07-07 01:27:14

在DLL地狱之后,我们有宝石地狱。看起来我们在Ruby中有和其他社区一样的dependency hell。欢迎:-)

具有正确版本0.3.24的gem tzinfo似乎丢失,或者它在Gemfile中未被正确引用。检查你的Gemfile和你的Gemfile.lock。后者对于找出依赖项很有用,如果Gemfile发生更改(通过运行包安装),则应该更新它。

如果您已经使用gem install --user-install gemnamebundle install --path ~/.gem在本地安装了gem,那么您可能在多个位置有多个gem。通过从命令行调用gem env命令来查看GEM路径。

顺便说一句,您似乎将Rails 3.0.x与旧的mysql gem一起使用。mysql2 gem现在是Rails3中的默认设置。我建议使用mysql2 gem,方法是将gem 'mysql2'添加到GemFile中,并在database.yml中使用mysql2适配器。

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

https://stackoverflow.com/questions/4715291

复制
相关文章

相似问题

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