This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Lyrics Script: rexml/document (Load Error)

Tags: None
(comma "," separated)
brianmcgee
Registered Member
Posts
4
Karma
0
Hallo,

ich habe Amarok normalerweise als Standard Media Player auf verschiedenen Fedora Rechnern im Einsatz. Leider zickt bei einem so ziemlich jedes auf Ruby basierte Lyrics Script herum. Da alle Rechner ziemlich die selbe Konfiguration haben und ich schon die installierten RPMs abgeglichen habe, wundert es mich, dass auf den meisten Rechnern alles läuft, aber einer herumzickt:

Wenn man auf Lyrics geht:
Code: Select all
(usr/share/apps/amarok/scripts/lyrics_lyrc.rb:14:in´require´: no such file to load -- rexml/document (Load Error)

from /usr/share/apps/amarok/scripts/lyrics_lyrc/lyrics_lyrc.rb:14


In der Datei steht dort:
Code: Select all
    13  require "net/http"
    14  require "rexml/document"
    15  # require File.dirname( File.expand_path( __FILE__ ) ) + "/../ruby_debug/debug.rb"
    16  require "uri"


Was ist installiert?
Code: Select all
# cat /etc/redhat-release
Fedora Core release 6 (Zod)


Code: Select all
# uname -a
Linux homer.springfield.local 2.6.20-1.2962.fc6PAE #1 SMP Tue Jun 19 19:07:08 EDT 2007 i686 i686 i386 GNU/Linux


Code: Select all
# rpm -qa | grep amarok
amarok-extras-nonfree-1.4.4-1.lvn6
amarok-1.4.5-4.fc6


Code: Select all
# rpm -qa | grep ruby
ruby-libs-1.8.5.52-1.fc6
ruby-irb-1.8.5.52-1.fc6
ruby-rdoc-1.8.5.52-1.fc6
ruby-1.8.5.52-1.fc6


Code: Select all
# rpm -qa | grep xml
xml-common-0.6.3-18
xml-commons-apis-1.3.02-0.b2.7jpp.10
libxml-devel-1.8.17-15.fc6
xml-commons-1.3.02-0.b2.7jpp.10
xmlrpc-2.0.1-3jpp.1
xml-commons-resolver-1.1-1jpp.12
libxml-1.8.17-15.fc6
perl-libxml-perl-0.08-1.2.1
libxml++-2.14.0-1.1.fc6
libxml2-2.6.29-1.fc6
libxml2-python-2.6.29-1.fc6
libxml2-devel-2.6.29-1.fc6
libxml++-devel-2.14.0-1.1.fc6



Ich kenne mich mit Linux ein wenig aus, aber habe keine Ahnung von Ruby Programmierung und bin eigentlich davon ausgegangen, dass ich eher zuviele zusätzliche Libraries installiert habe...

Kann mir jemand sagen, wie ich das wieder zum Laufen bringen kann, oder wo ich mir das entsprechende Wissen anlesen kann?

Last edited by brianmcgee on Sat Oct 27, 2007 10:01 am, edited 1 time in total.
User avatar
apachelogger
KDE Developer
Posts
525
Karma
5
OS
Versuch bitte mal ruby-libs neuzuinstallieren. rexml sollte teil der -libs sein, dh vielleicht ist bei der installation einfach nur was schief gelaufen.


Annoyed with bbcode since 1999.
brianmcgee
Registered Member
Posts
4
Karma
0
Danke für deine Hilfe! Also das Paket scheint schon mal richtig zu sein:

Code: Select all
# rpm -ql ruby-libs | grep rexml | wc -l
58


Habe es mit folgenden Befehlen neu installiert:
Code: Select all
# rpm -e --nodeps ruby-libs
# yum install ruby-libs


Amarok erneut gestartet->Play->Lyrics->selber Fehler :-(

Ich gehe mal davon aus, dass bei einem Neustart des Rechners wohl das gleiche auftritt...

Was nun?
User avatar
apachelogger
KDE Developer
Posts
525
Karma
5
OS
was gibt denn
ls /usr/lib/ruby/1.8/rexml/
aus?


Annoyed with bbcode since 1999.
brianmcgee
Registered Member
Posts
4
Karma
0
Code: Select all
# ls -l  /usr/lib/ruby/1.8/rexml/
total 236
-rw-r--r-- 1 root root  1839 Feb 13  2007 attlistdecl.rb
-rw-r--r-- 1 root root  4142 Feb 13  2007 attribute.rb
-rw-r--r-- 1 root root  2100 Feb 13  2007 cdata.rb
-rw-r--r-- 1 root root  2523 Feb 13  2007 child.rb
-rw-r--r-- 1 root root  2476 Feb 13  2007 comment.rb
-rw-r--r-- 1 root root  7422 Feb 13  2007 doctype.rb
-rw-r--r-- 1 root root  6534 Feb 13  2007 document.rb
drwx------ 2 root root  4096 Oct 27 12:09 dtd
-rw-r--r-- 1 root root 41689 Feb 13  2007 element.rb
-rw-r--r-- 1 root root  1990 Feb 13  2007 encoding.rb
drwx------ 2 root root  4096 Oct 27 12:09 encodings
-rw-r--r-- 1 root root  4735 Feb 13  2007 entity.rb
-rw-r--r-- 1 root root 10657 Feb 13  2007 functions.rb
-rw-r--r-- 1 root root  1815 Feb 13  2007 instruction.rb
drwx------ 2 root root  4096 Oct 27 12:09 light
-rw-r--r-- 1 root root  1018 Feb 13  2007 namespace.rb
-rw-r--r-- 1 root root  1578 Feb 13  2007 node.rb
-rw-r--r-- 1 root root   385 Feb 13  2007 output.rb
-rw-r--r-- 1 root root  4501 Feb 13  2007 parent.rb
-rw-r--r-- 1 root root  1232 Feb 13  2007 parseexception.rb
drwx------ 2 root root  4096 Oct 27 12:09 parsers
-rw-r--r-- 1 root root  7837 Feb 13  2007 quickpath.rb
-rw-r--r-- 1 root root  1247 Feb 13  2007 rexml.rb
-rw-r--r-- 1 root root  3526 Feb 13  2007 sax2listener.rb
-rw-r--r-- 1 root root  6288 Feb 13  2007 source.rb
-rw-r--r-- 1 root root  3801 Feb 13  2007 streamlistener.rb
-rw-r--r-- 1 root root   721 Feb 13  2007 syncenumerator.rb
-rw-r--r-- 1 root root 11675 Feb 13  2007 text.rb
drwx------ 2 root root  4096 Oct 27 12:09 validation
-rw-r--r-- 1 root root  2573 Feb 13  2007 xmldecl.rb
-rw-r--r-- 1 root root   506 Feb 13  2007 xmltokens.rb
-rw-r--r-- 1 root root 24011 Feb 13  2007 xpath_parser.rb
-rw-r--r-- 1 root root  2399 Feb 13  2007 xpath.rb
User avatar
apachelogger
KDE Developer
Posts
525
Karma
5
OS
das sollte eigentlich funktionieren  :confused:

naja, was sagt
ruby --version

könnte nämlich auch noch sein, dass du ein ruby 1.9 installiert hast


Annoyed with bbcode since 1999.
brianmcgee
Registered Member
Posts
4
Karma
0
Mhm. Die Version ist korrekt:
Code: Select all
# ruby -v
ruby 1.8.5 (2007-09-24 patchlevel 114) [i386-linux]


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], lockheed