нет такого файла для загрузки - sanitize (LoadError) - PullRequest
1 голос
/ 06 декабря 2011

(Работа в Ubuntu и использование ruby, rails и gems.)

Я установил sanitize gem (версия 2.0.3).

При запросе из кода возникает ошибка:

`require ': нет такого файла для загрузки - sanitize (LoadError)

Я знаю, что камень установлен: список драгоценных камней | grep sanitize возвращается дезинфицировать (2.0.3)

which gem

1012 * возвращается *

/usr/bin/gem

и

which ruby

возвращает

/usr/bin/ruby

Итак, чтобы проверить, какой самоцвет установлен

ls -l /usr/bin/gem*

возвращает

lrwxrwxrwx 1 root root  15 2011-12-06 18:37 /usr/bin/gem -> /usr/bin/gem1.8
-rwxr-xr-x 1 root root 545 2011-09-16 16:19 /usr/bin/gem1.8

И чтобы проверить, какая версия ruby ​​установлена ​​

ls -l /usr/bin/ruby*

возвращается

lrwxrwxrwx 1 root root   16 2011-12-06 18:38 /usr/bin/ruby -> /usr/bin/ruby1.8
-rwxr-xr-x 1 root root 6264 2010-03-19 17:52 /usr/bin/ruby1.8

Наконец,

gem env 

возврат

RubyGems Environment:
  - RUBYGEMS VERSION: 1.6.2
  - RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /usr/bin/ruby1.8
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /usr/lib/ruby/gems/1.8
     - /root/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

Я читал в другом месте на stackoverflow, что это можно решить с помощью символических ссылок. Я также читал об использовании файла config / environment.rb, но предпочитаю исправлять его с помощью символических ссылок.

Есть идеи, какие ссылки я должен создать или изменить?

UPDATE: требовать 'nokogiri' также возвращает нет такого файла, чтобы загрузить ошибку. У меня установлен nokogiri (1.5.0).

Спасибо

...