2010-08-25 6 views
3

Je ne peux pas obtenir cette dépendance folle au travail et s'il vous plaît ne me dites pas d'aller à Snow Leopard parce que j'ai un PPC.Ruby Gem Ultraviolet, Rails, Leopard

J'ai oniguruma, textpow, ultraviolet tous installés. J'utilise RVM qui est probablement le problème. Non que RVM soit mauvais c'est juste que je ne sais pas comment obtenir les chemins corrects. Lorsque je lance une application rails, l'erreur que j'obtiens indique que la gemme ultraviolet me manque, ce qui n'est pas vraiment le cas car elle est répertoriée sous gem list avec d'autres gemmes qui fonctionnent correctement.

Faites-moi savoir si vous avez besoin de plus d'informations et ce que peu d'informations spécifiques:

Voici mon erreur journal:

Macintosh: sam samgilman de script $/serveur => Amorçage WEBrick => Rails 2.3.5 application à partir de 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:Warning: Gem :: La dépendance # version_requirements est obsolète et sera supprimée à partir du mois d'août 2010. Utilisez #requirement charge - 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 /Utilisateurs/samgilman /. rvm/gems/ruby-1.8.7-p302/gems/activeupport-2.3.5/lib/support_actif/dependencies.rb: 156: dans 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/activeupport-2.3.5/lib/support_active/dependencies.rb: 156: dans require' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/rails/gem_dependency.rb:208:in load ' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3. 5/lib/initializer.rb: 307: dans load_gems' /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/initializer.rb:307:in chaque ' /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 processus ' /Utilisateurs/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 exécuter ' /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: dans 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 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:in require' /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/ rubis/ruby-1.8.7-p302/lib/ruby ​​/ site_ruby/1.8/rubygems/custom_require.rb: 31: dans 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 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:in require' /Utilisateurs/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/rails/gem_dependency.rb: 208: dans 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: dans 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 envoyez ' /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:in re " /Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb: 521: en new_constants_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/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/serveur: 3 manquant ces gemmes nécessaires: ultra-violets
Vous êtes en cours d'exécution: Ruby 1.8.7.302 à /Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/bin/ruby rubygems 1.3.7 dans/Users/samgilman/.rvm/pierres précieuses/ruby-1.8.7-p302, /Users/samgilman/.rvm/gems/[email protected] Run rake gems:install pour installer les pierres manquantes. Macintosh: sam samgilman

+0

publier peut-être votre 'petit bijou env' ici Assurez-vous que vous utilisez la version de ruby ​​vous pensez que vous êtes. Aussi, vous pouvez essayer de peaufiner vos chemins de gemme dans environment.rb. GL. – rogerdpack

Répondre

1

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

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

Avoir la gemme installé n'est pas la même chose que le déclarant dans votre configuration Rails, mais il est une condition préalable importante.

Assurez-vous que vous avez votre config/environment.rb ensemble avec au moins:

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

gemmes ne sont pas chargés automatiquement jusqu'à ce que vous les déclarez avec la commande gem. Peut-être qu'il est têtu, alors essayez ceci:

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

La dernière ligne doit montrer que le chemin de charge pour les bibliothèques $: a été ajustée pour utiliser votre RVM géré bijou. Il peut être manquant ou incorrect, ce qui empêcherait le chargement correct de la gemme.

Il est souvent facile d'exécuter le mauvais ruby ou irb si vous utilisez RVM et que votre environnement n'est pas cohérent. gem peut souvent être lié au mauvais rubis si vous ne faites pas attention à votre chemin.

2

Pour Rails 3, Rails 4 et 5 Rails, vous devriez avoir Gemfile,

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