(在Ubuntu中工作并使用ruby,rails和gems。)
我安装了sanitize gem(版本2.0.3)。
当从代码中要求时,发生错误:
`require':没有要加载的文件 - 清理(LoadError)
我知道安装了宝石: 宝石清单| grep sanitize 回报 消毒(2.0.3)
which gem
返回
/usr/bin/gem
和
which ruby
返回
/usr/bin/ruby
所以检查安装了哪个gem
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文件的内容,但我更喜欢用符号链接修复它。
知道我必须创建或更改哪些链接?
更新: 要求'nokogiri' 也是返回no这样的文件加载错误。我安装了nokogiri(1.5.0)。
由于