geen bestand om te laden - opschonen (LoadError)

(Werkt in Ubuntu en gebruikt robijn, rails en edelstenen.)

Ik heb de parfum gemitge geïnstalleerd (versie 2.0.3).

Wanneer u dit via de code nodig heeft, is er een fout opgetreden:

`require ': geen besten om te laden - opschonen (LoadError)

Ik weet dat het juweeltje is geïnstalleerd:     edelsteenlijst | grep sanitize komt terug ontsmetten (2.0.3)

which gem

komt terug

/usr/bin/gem

en

which ruby

komt terug

/usr/bin/ruby

Dus om te controleren welk juweel is geïnstalleerd

ls -l /usr/bin/gem*

komt terug

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

en to check which ruby version is installed

ls -l /usr/bin/ruby*

komt terug

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

Tenslotte,

gem env 

komt terug

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/

Ik heb ergens anders op stackoverflow gelezen dat dit kan worden opgelost door symbolische koppelingen. Ik lees ook over het gebruik van het config/environment.rb-bestand, maar ik maak het liever vast met symbolische koppelingen.

Enig idee welke links ik moet maken of veranderen?

BIJWERKEN:     vereisen 'nokogiri' is ook terug de no such file om fout te laden. Ik heb nokogiri (1.5.0) geïnstalleerd.

Bedankt

1
@RichardHulse Alleen in een controller opnemen. Maar zelfs als ik een nieuw bestand (bijv. File.rb) maak met "" zuiveren "" en het "ruby file.rb" uitvoert, krijg ik de fout dat een dergelijk bestand niet wordt geladen - opschonen (LoadError)
toegevoegd de auteur Usering, de bron
@Richard Hulse Wanneer ik echo $ PATH start krijg ik het volgende:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin & zwnj;:/usr/games :/usr/lib en zwnj, /ruby/gems/1.8:/usr/‌ bin/ruby:/var/lib/ge & zwnj; ms/1,8 /:/root/.gem/r & zwnj; uby/1,8/:/usr/bin/ge & zwnj; m:/usr/bin/gem:/usr/& zwnj; bin/ruby
toegevoegd de auteur Usering, de bron
@Richard Hulse vereisen dat nokogiri hetzelfde probleem oplevert. Ik heb nokogiri (1.5.0) geïnstalleerd.
toegevoegd de auteur Usering, de bron
@RichardHulse Fixed: voeg 'rubygems' toe aan de bovenkant van het bestand. Bedankt
toegevoegd de auteur Usering, de bron
U verwijst naar Sanitize ergens in de Rails-code?
toegevoegd de auteur Richard Hulse, de bron

Geen antwoorden

0