2010-08-25 73 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"