«LoadError: нет такого файла для загрузки», когда требуется гем - PullRequest
1 голос
/ 27 декабря 2010

Я использую RVM, Ruby 1.9.2 и Rails 3.0.3.Я установил драгоценный камень бордюра только сейчас.Когда я делаю gem list, curb-fu указан в списке.Когда я делаю require 'curb-fu' в irb, он возвращает true.

Но когда я пытаюсь сделать то же самое в консоли rails моего приложения, я получаю эту ошибку:

ruby-1.9.2-p136 :001 > require 'curb-fu'
LoadError: no such file to load -- curb-fu

Когда я делаю require 'rubygems', он возвращает nil, а когда я пробую curb-fu после этого, он выдает ту же ошибку.

Моя окружающая среда драгоценного камня:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.9.2 (2010-12-25 patchlevel 136) [x86_64-darwin10.5.0]
  - INSTALLATION DIRECTORY: /Users/rits/.rvm/gems/ruby-1.9.2-p136
  - RUBY EXECUTABLE: /Users/rits/.rvm/rubies/ruby-1.9.2-p136/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/rits/.rvm/gems/ruby-1.9.2-p136/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-10
  - GEM PATHS:
     - /Users/rits/.rvm/gems/ruby-1.9.2-p136
     - /Users/rits/.rvm/gems/ruby-1.9.2-p136@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

Чтоя могу сделать?

1 Ответ

4 голосов
/ 27 декабря 2010

Вам нужно указать гем "curb-fu" в Gemfile вашего приложения как

gem 'curb-fu'

, а затем запустить "bundle install".

В Rails 3 обрабатываются зависимости гемовчерез Bundler и должен быть указан в Gemfile.

...