2010-08-25 67 views
3

我不能得到這個瘋狂的依賴工作,請不要告訴我去雪豹,因爲我有一個PPC。紅寶石紫外線,導軌,豹

我有oniguruma,textpow,紫外線全部安裝。我正在使用可能是問題的rvm。不是rvm不好,而只是我不知道如何獲得正確的路徑。

當我啓動一個導軌應用程序時,我得到的錯誤表明我錯過了ultraviolet寶石,這不是真的,因爲它在gem list下列出,其他寶石正在正常工作。

讓我知道如果你需要更多的信息,是什麼樣的具體信息:

這是我的錯誤日誌:

的Macintosh:SAM samgilman $腳本/服務器 =>引導的WEBrick => Rails 2.3.5應用程序開始於http://0.0.0.0:3000 /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/rails/gem_dependency.rb:119:警告:Gem ::依賴#version_requirements已棄用,並將於2010年8月或之後刪除。使用#requirement 無此文件load - ultraviolet /Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require' /Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in require' /Users/samgilman /。 rvm/gems/ruby​​-1.8.7-p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:require' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in new_constants_in' /Users/samgilman/.rvm/gems/ruby-1.8.7 -p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:在require' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/rails/gem_dependency.rb:208:in加載' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3。 5/lib/initializer.rb:307:在load_gems' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/initializer.rb:307:in每個' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/initializer.rb:307:in load_gems' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/initializer.rb:164:in程序' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/initializer.rb:113:in send' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/initializer.rb:113:in運行' /Users/samgilman/Sites/sam/config/environment.rb:9 /Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/custom_require .rb:31:在gem_original_require' /Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in要求' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in require' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in new_constants_in' 35 35 012 012 012 012 012 rubies/ruby​​-1.8.7-p302/lib/ruby​​/site_ruby/1.8/ruby​​gems/custom_require.rb:31:在require' script/server:3 no such file to load -- ultraviolet /Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require' /Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/lib /ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in require' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in要求' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in new_constants_in' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in要求' /Users/samgilman/.rvm/gems/ruby​​-1.8.7-p302/gems/rails-2.3.5/lib/rails/gem_dependency.rb:208:load' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/initializer.rb:307:in load_gems' /Users/samgilman/.rvm/gems/ruby-1.8。 7-p302/gems/rails-2.3.5/lib/initializer.rb:307:在each' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/initializer.rb:307:in load_gems' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5 /lib/initializer.rb:169:in process' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/initializer.rb:113:in發送' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/initializer.rb:113:in run' /Users/samgilman/Sites/sam/config/environment.rb:9 /Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require' /Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in require' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:inre quire' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-2.3。5/lib/active_support/dependencies.rb:521:在new_constants_in' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in需要' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/commands/server.rb :84 /Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require' /Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in require' script/server:3 Missing these需要寶石: 紫外線
您正在運行: 紅寶石1.8.7.302在/Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/bin/ruby RubyGems的1.3.7的/用戶/ samgilman/.rvm/gems/ruby​​-1.8.7-p302,/Users/samgilman/.rvm/gems/[email protected] 運行rake gems:install安裝缺失的寶石。 的Macintosh:SAM samgilman $

+0

也許發表您的'寶石env'這裏 確保您使用的版本你認爲你是紅寶石的。 你也可以嘗試在environment.rb中調整你的寶石路徑。 GL。 – rogerdpack 2010-08-25 23:12:35

回答

1

I didn't add :lib => 'uv'

Rails::Initializer.run do |config| 
    config.gem 'ultraviolet', :lib => 'uv' 
end 
0

無需安裝寶石是不一樣的宣佈它在Rails的配置,雖然它是一個重要的先決條件。

確保你有你的config/environment.rb中設置有至少:直到您使用gem命令宣佈他們

Rails::Initializer.run do |config| 
    config.gem 'ultraviolet' 
end 

寶石不會自動加載。也許這是固執,所以試試這個:

% irb 
> require 'rubygems' 
=> true 
> gem 'ultraviolet' 
=> true 
> $:.grep(/ultraviolet/) 
=> [...] 

最後一行應顯示爲圖書館$:負載路徑已經調整到使用RVM管理的寶石。它可能會丟失或不正確,這會阻止寶石正確加載。

如果您使用RVM並且您的環境不一致,通常很容易運行錯誤的rubyirb。如果你不小心你的路徑,經常會遇到錯誤的紅寶石。

2

對於Rails 3中,軌道4和Rails 5,你應該有Gemfile

gem "ultraviolet", :require => "uv"