没有这样的文件加载 - 清理(LoadError)

时间:2011-12-06 18:53:15

标签: ruby-on-rails ruby linux gem sanitize

(在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)。

由于

0 个答案:

没有答案