Ruby gem error: нет такого файла для загрузки - упаковщик - PullRequest
1 голос
/ 03 мая 2010

У меня есть некоторые проблемы с драгоценным камнем Ruby по имени Bundler. Моя ОС - Ubuntu 10.04.

Моя среда выглядит следующим образом:

$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.6
  - RUBY VERSION: 1.9.1 (2010-01-10 patchlevel 378) [i486-linux]
  - INSTALLATION DIRECTORY: /usr/lib/ruby1.9.1/gems/1.9.1
  - RUBY EXECUTABLE: /usr/bin/ruby1.9.1
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /usr/lib/ruby1.9.1/gems/1.9.1
     - /home/mo/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

$ cat /proc/version

версия Linux 2.6.32-21-generic (buildd @ rothera) (версия gcc 4.4.3 (Ubuntu 4.4.3-4ubuntu5)) # 32-Ubuntu SMP пт 16 апреля 08:10:02 UTC 2010

$ ruby -v

ruby ​​1.9.1p378 (редакция 2010-01-10, 26273) [i486-linux]

$ gem -v

1.3.6

Мои местные жемчужины:

  • аннотация (1.0.0)
  • actionmailer (3.0.0.beta3)
  • actionpack (3.0.0.beta3)
  • activemodel (3.0.0.beta3)
  • activerecord (3.0.0.beta3)
  • activeresource (3.0.0.beta3)
  • activesupport (3.0.0.beta3)
  • арел (0,3,3)
  • строитель (2.1.2)
  • связка (0.9.24)
  • erubis (2.6.5)
  • i18n (0,3,7)
  • почта (2.2.0)
  • memcache-client (1.8.3)
  • MIME-типы (1,16)
  • полиглот (0.3.1)
  • стойка (1.1.0)
  • для монтажа в стойку (0.6.3)
  • рейк-тест (0.5.3)
  • рельсы (3.0.0.beta3)
  • рельсы (3.0.0.beta3)
  • грабли (0.8.7)
  • текстовый формат (1.0.0)
  • текст-дефис (1.0.0)
  • тор (0,13,6)
  • верхушка дерева (1.4.5)
  • tzinfo (0.3.20)

А вот и моя ошибка:

$ irb1.9.1 -rubygems
irb(main):001:0> require "bundler"
LoadError: no such file to load -- bundler
 from (irb):1:in `require'
 from (irb):1
 from /usr/bin/irb1.9.1:12:in `<main>'

Я получаю ту же ошибку при попытке запустить Rails 3:

$ rails start
/home/mo/quick_test_2/config/boot.rb:4:in `require': no such file to load -- bundler (LoadError)
 from /home/mo/quick_test_2/config/boot.rb:4:in `<top (required)>'
 from script/rails:8:in `require'
 from script/rails:8:in `<main>'

Больше информации о моей версии Bundler:

$ gem list -d bundler

*** LOCAL GEMS ***

bundler (0.9.24)
    Authors: Carl Lerche, Yehuda Katz, André Arko
    Rubyforge: http://rubyforge.org/projects/bundler
    Homepage: http://github.com/carlhuda/bundler
    Installed at: /usr/lib/ruby1.9.1/gems/1.9.1

    The best way to manage your application's dependencies

Почему я получаю ошибку?

1 Ответ

0 голосов
/ 04 мая 2010

Ух ты! Я не совсем понимаю, почему, но новинка это просто исправила! Команда magic :

cp -r /usr/lib/ruby1.9.1/gems/1.9.1/gems/bundler-0.9.24/ /home/mo/.gem/ruby/1.9.1/gems/
...