簡體   English   中英

寶石未安裝

[英]gem not installing

好吧,我不斷收到這個錯誤

Could not find tzinfo-0.3.24 in any of the sources (Bundler::GemNotFound)

我正在使用rvm,我剛剛創建了一個gemset,我有這個

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是

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"

任何想法...直到今天為止一切正常

嘗試在您的Gemfile中包括tzinfo-0.3.24,並使用會給您錯誤的命令執行bundle exec。 或者,您可以捆綁安裝--development以將Gems放置在vendor文件夾中。 讓我們知道您的身體情況如何。

在DLL Hell之后,我們有了Gem Hell。 看起來我們在Ruby中具有與其他社區相同的依賴地獄 歡迎:-)

正確版本為0.3.24的gem tzinfo似乎丟失,或者在您的Gemfile中未正確引用。 檢查您的Gemfile和Gemfile.lock。 后者對於找出依賴關系很有用,如果更改了Gemfile,則應更新依賴關系(通過運行捆綁安裝)。

如果您是在本地安裝gems的,則可以使用gem install --user-install gemnamebundle install --path ~/.gem ,那么您可能在多個位置都有多個gems。 通過從命令行調用gem env命令來檢查GEM PATHS。

順便說一句,您似乎將Rails 3.0.x與舊的mysql gem一起使用。 mysql2 gem現在是Rails 3中的默認設置。我建議使用mysql2 gem,而不是將gem'mysql2 gem 'mysql2'添加到GemFile中,並在database.yml使用mysql2適配器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM