(Работа в 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).
Спасибо