Ruby Gem Ультрафиолет, Рельсы, Леопард

Я не могу заставить работать эту безумную зависимость, и, пожалуйста, не говорите мне переходить в Snow Leopard, потому что у меня есть PPC.

У меня установлены онигурума, textpow, ультрафиолет. Я использую rvm, что, вероятно, является проблемой. Не то чтобы rvm плохой, просто я не знаю, как правильно указать пути.

Когда я запускаю приложение rails, я получаю сообщение об ошибке: мне не хватает ultraviolet драгоценного камня, что на самом деле не так, потому что он указан в gem list с другими драгоценными камнями, которые работают правильно.

Дайте мне знать, если вам нужна дополнительная информация и какая конкретная информация:

Вот мой журнал ошибок:

Для Rails 3, Rails 4 и Rails 5 у вас должно быть ultraviolet,

Macintosh: sam samgilman $ script / server => Загрузка WEBrick => Приложение Rails 2.3.5, запускаемое на https://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 :: Dependency # version_requirements устарела и будет удалена не ранее августа 2010 года. Используйте #requirement 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 _3_require ‘/Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:156:in _4_new_constants_in’ / Users / samgilman / .rvm / gems / ruby-1.8.7-p302 / gems / activesupport-2.3.5 / lib / active_support / dependencies.rb: 156: in _5_load ‘/Users/samgilman/.rvm/gems/ruby- 1.8.7-p302 / gems / rails-2.3.5 / lib / initializer.rb: 307: в _6_each ‘/Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5 /lib/initializer.rb:307:in _7_process ‘/Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/initializer.rb:113:in _8_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 _9_require ‘/Users/samgilman/.rvm/gems /ruby-1.8.7-p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in _10_new_constants_in ‘/Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/ activesupport-2.3.5 / lib / active_support / dependencies.rb: 156: в _11_gem_original_require ‘/Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/customb_require. : 31: в _12_gem_original_require ‘/Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31: в _13_require’ /Users/samvmgilman/. /gems/ruby-1.8.7-p302/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in _14_require ‘/Users/samgilman/.rvm/gems/ruby-1.8.7-p302/ драгоценные камни / рельсы-2.3.5 / библиотека / рельсы / gem_dependency.rb: 20 8: в _15_load_gems ‘/Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails-2.3.5/lib/initializer.rb:30:307: в _16_load_gems’ /Users/samgilman/.rvm/ gems / ruby-1.8.7-p302 / gems / rails-2.3.5 / lib / initializer.rb: 169: в _17_send ‘/Users/samgilman/.rvm/gems/ruby-1.8.7-p302/gems/rails -2.3.5 / lib / initializer.rb: 113: в _18_gem_original_require ‘/Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31: в _19_require ‘/Users/samgilman/.rvm/gems/ruby-1. 8.7-p302 / gems / activesupport-2.3.5 / lib / active_support / dependencies.rb: 521: в _20_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:в скрипте / сервере _21_require : 3 Отсутствуют эти необходимые драгоценные камни: ultraviolet
Вы используете: ruby ​​1.8.7.302 в /Users/samgilman/.rvm/rubies/ruby-1.8.7-p302/bin/ruby rubygems 1.3.7 в / Users / samgilman / .rvm / gems / ruby-1.8.7-p302, /Users/samgilman/.rvm/gems/[email protected] Запустите _22_, чтобы установить недостающие драгоценные камни. Macintosh: сэм самгильман $   —  person thenengah    schedule 26.08.2010

См. также:  Как связать установку частного гема с действиями github
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 2
  1. thenengah

    Убедитесь, что в вашем config / environment.rb установлено как минимум:

    Драгоценные камни не загружаются автоматически, пока вы не объявите их с помощью команды gem. Может быть, это упрямство, поэтому попробуйте следующее:

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

    Последняя строка должна показать, что путь загрузки библиотек $: был скорректирован для использования вашего управляемого rvm gem. Он может отсутствовать или быть неправильным, что может помешать правильной загрузке драгоценного камня.

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

    Часто легко запустить неправильный ruby или irb, если вы используете RVM и ваша среда несовместима. gem часто может попасть в неправильный рубин, если вы не будете осторожны на своем пути.

    возможно, разместите здесь свой

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

    . Убедитесь, что вы используете ту версию Ruby, которая, по вашему мнению, является вашей. Также вы можете попробовать настроить пути к гемам в environment.rb. GL.

  2. thenengah

    Установить гем — это не то же самое, что объявить его в конфигурации Rails, хотя это важное предварительное условие.

    gem "ultraviolet", :require => "uv"
    
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: