• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Ruby-Installation völlig aus den Fugen - absolutes Chaos

lin

Hacker
Hallo Community,

Meine Ruby-Installation ist völlig aus den Fugen - absolutes Chaos

Ich hab das schonmal in dem Programmierforum angesprochen. Im Grunde ist das hier aber viel viel besser aufgehoben: Dieser Thread hier http://www.linux-club.de/viewtopic.php?f=28&t=112324 ist leider zum Stillstand gekommen. lotz00, tomm-fa und Gropiuskalle haben dankenswerterweise einige gute Fragen gestellt - aber dann kam nix mehr. Komm nicht richtig weiter - auch nicht mit der Interpretation einiger neuer Antworten.

Weil das Thema aber zu wichitg ist poste ich es hier noch einmal!

Aber jetzt mal von vorn: Das Problem - ich krieg Ruby 1.9 nicht installiert. Alles was ich per Konsole angezeigt kriege ist die Version 1.8.7 - Merkwürdigerweise ist aber die Version 1.9.2 auch schon auf dem Rechner drauf - nur wohl eben noch nicht richtig... GGF muss ich die alte Version 1.8.7 deinstallieren -

Ich habe mal nach Pfade geschaut, wo ruby installiert ist; Das Folgende kam raus:

Code:
Passwort: 
suse-linux:~ # whereis ruby*
ruby*:
suse-linux:~ # whereis ruby
ruby: /usr/bin/ruby1.9 /usr/bin/ruby /usr/lib/ruby /usr/bin/X11/ruby1.9 /usr/bin/X11/ruby /usr/share/man/man1/ruby.1.gz
suse-linux:~ # echo $path

suse-linux:~ # echo $PATH
/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/jvm/jre/bin
suse-linux:~ # echo $PATH|grep ruby
suse-linux:~ #

Wie gesagt - ich glaub, dass es mit Pfaden zu tun hat.

Einige vorauslaufende Untersuchungen haben das hier ergeben:


Code:
suse-linux:~ # zypper lr -d
#  | Alias                                                             | Name                                                              | Enabled | Refresh | Priority | Type   | URI                                                                                         | Service
---+-------------------------------------------------------------------+-------------------------------------------------------------------+---------+---------+----------+--------+---------------------------------------------------------------------------------------------+--------
1  | Ruby-Repository                                                   | Ruby-Repository                                                   | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/ruby:/extensions/openSUSE_11.3/ |        
2  | download.opensuse.org-STABLE                                      | openSUSE BuildService - OpenOffice.org                            | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/OpenOffice.org:/STABLE/openSUSE_11.3/             |        
3  | download.opensuse.org-database                                    | openSUSE BuildService - Datenbank                                 | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/server:/database/openSUSE_11.3/                   |        
4  | download.opensuse.org-filesystems                                 | openSUSE BuildService - filesystems                               | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/filesystems/openSUSE_11.3/                        |        
5  | download.opensuse.org-mozilla                                     | openSUSE BuildService - Mozilla                                   | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_11.3/                            |        
6  | download.opensuse.org-packages                                    | openSUSE BuildService - Java:packages                             | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Java:/packages/openSUSE_11.3/                     |        
7  | download.opensuse.org-php                                         | openSUSE BuildService - PHP                                       | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/server:/php/openSUSE_11.3/                        |        
8  | download.opensuse.org-python                                      | openSUSE BuildService - devel:languages:python                    | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_11.3/           |        
9  | download.videolan.org-SuSE                                        | VideoLan Repository                                               | Yes     | Yes     |   99     | rpm-md | http://download.videolan.org/pub/videolan/vlc/SuSE/11.3/                                    |        
10 | ftp.uni-erlangen.de-suse                                          | Packman Repository                                                | Yes     | Yes     |   99     | rpm-md | http://ftp.uni-erlangen.de/pub/mirrors/packman/suse/11.3/                                   |        
11 | http://download.opensuse.org/repositories/openSUSE:/11.3/standard | http://download.opensuse.org/repositories/openSUSE:/11.3/standard | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/11.3/standard                           |        
12 | http://packman.iu-bremen.de/suse/11.3                             | http://packman.iu-bremen.de/suse/11.3                             | Yes     | Yes     |   99     | rpm-md | http://packman.iu-bremen.de/suse/11.3                                                       |        
13 | openSUSE-11.3 11.3-1.82                                           | openSUSE-11.3 11.3-1.82                                           | Yes     | No      |   99     | yast2  | cd:///?devices=/dev/sr0                                                                     |        
14 | openSUSE_11.3                                                     | openSUSE_11.3                                                     | Yes     | Yes     |   96     | rpm-md | http://download.opensuse.org/repositories/editors/openSUSE_11.3/                            |        
15 | openSUSE_Factory                                                  | openSUSE_Factory                                                  | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/ruby/openSUSE_Factory/          |        
16 | perl                                                              | perl                                                              | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_11.3/             |        
17 | repo-debug                                                        | openSUSE-11.3-Debug                                               | No      | Yes     |   98     | NONE   | http://download.opensuse.org/debug/distribution/11.3/repo/oss/                              |        
18 | repo-non-oss                                                      | openSUSE-11.3-Non-Oss                                             | Yes     | Yes     |   98     | yast2  | http://download.opensuse.org/distribution/11.3/repo/non-oss/                                |        
19 | repo-oss                                                          | openSUSE-11.3-Oss                                                 | Yes     | Yes     |   98     | yast2  | http://download.opensuse.org/distribution/11.3/repo/oss/                                    |        
20 | repo-source                                                       | openSUSE-11.3-Source                                              | No      | Yes     |   98     | NONE   | http://download.opensuse.org/source/distribution/11.3/repo/oss/                             |        
21 | repo-update                                                       | openSUSE-11.3-Update                                              | Yes     | Yes     |   97     | rpm-md | http://download.opensuse.org/update/11.3/                                                   |        
22 | suse_11.3_Ruby_1.9                                                | suse 11.3 Ruby 1.9                                                | Yes     | Yes     |   97     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/ruby:/1.9/openSUSE_11.3/        |        
suse-linux:~ #


und auf dem terminal gibt es

Code:
martin@suse-linux:~> ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [i586-linux]
martin@suse-linux:~>

Die Ausführung deines zweiten Befehls ergibt das Folgende:


Code:
suse-linux:~ # zypper in ruby19
Loading repository data...
Reading installed packages...
'ruby19' is already installed.
No update candidate for 'ruby19-1.9.2.p0-3.1.i586'. The highest available version is already installed.
Resolving package dependencies...

Nothing to do.
suse-linux:~ #

Hmmm - ich bin ratlos


lin :/

Code:
zypper se -si ruby

Gropiuskalle fragt:
Muss das ruby-Paket aus oss eventuell explizit deinstalliert werden?


Code:
suse-linux:~ # zypper se -si ruby
Retrieving repository 'openSUSE BuildService - devel:languages:python' metadata [done]
Building repository 'openSUSE BuildService - devel:languages:python' cache [done]
Loading repository data...
Reading installed packages...

S | Name                          | Type    | Version              | Arch   | Repository                                                       
--+-------------------------------+---------+----------------------+--------+------------------------------------------------------------------
i | cmpi-bindings-ruby            | package | 0.4.0-11.2           | i586   | openSUSE-11.3-Oss                                                
i | cmpi-bindings-ruby            | package | 0.4.0-11.2           | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | graphviz-ruby                 | package | 2.26.3-6.8           | i586   | openSUSE-11.3-Oss                                                
i | graphviz-ruby                 | package | 2.26.3-6.8           | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | libcaca0-ruby                 | package | 0.99.beta17-1.pm.2.6 | i586   | (System Packages)                                                
i | libcaca0-ruby-debuginfo       | package | 0.99.beta17-1.pm.2.6 | i586   | (System Packages)                                                
i | openwsman-ruby                | package | 2.2.3-4.2            | i586   | openSUSE-11.3-Oss                                                
i | openwsman-ruby                | package | 2.2.3-4.2            | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby                          | package | 1.8.7.p249-7.1       | i586   | openSUSE-11.3-Oss                                                
i | ruby                          | package | 1.8.7.p249-7.1       | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby                          | package | 1.8.7.p249-7.1       | i586   | openSUSE-11.3 11.3-1.82                                          
i | ruby-devel                    | package | 1.8.7.p249-7.1       | i586   | openSUSE-11.3-Oss                                                
i | ruby-devel                    | package | 1.8.7.p249-7.1       | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-devel                    | package | 1.8.7.p249-7.1       | i586   | openSUSE-11.3 11.3-1.82                                          
i | ruby-doc-html                 | package | 1.8.7.p249-7.1       | noarch | openSUSE-11.3-Oss                                                
i | ruby-doc-html                 | package | 1.8.7.p249-7.1       | noarch | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-doc-ri                   | package | 1.8.7.p249-7.1       | noarch | openSUSE-11.3-Oss                                                
i | ruby-doc-ri                   | package | 1.8.7.p249-7.1       | noarch | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-ecasound                 | package | 2.7.1-0.pm.2.2       | i586   | (System Packages)                                                
i | ruby-examples                 | package | 1.8.7.p249-7.1       | i586   | openSUSE-11.3-Oss                                                
i | ruby-examples                 | package | 1.8.7.p249-7.1       | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-examples                 | package | 1.8.7.p249-7.1       | i586   | openSUSE-11.3 11.3-1.82                                          
i | ruby-fcgi                     | package | 0.8.7-212.1          | i586   | openSUSE-11.3-Oss                                                
i | ruby-fcgi                     | package | 0.8.7-212.1          | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-fcgi                     | package | 0.8.7-212.1          | i586   | openSUSE-11.3 11.3-1.82                                          
i | ruby-gdal                     | package | 1.6.2-0.pm.3.10      | i586   | (System Packages)                                                
i | ruby-gdal-debuginfo           | package | 1.6.2-0.pm.3.10      | i586   | (System Packages)                                                
i | ruby-kde4                     | package | 4.4.4-1.4            | i586   | openSUSE-11.3-Oss                                                
i | ruby-kde4                     | package | 4.4.4-1.4            | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-kde4                     | package | 4.4.4-1.4            | i586   | openSUSE-11.3 11.3-1.82                                          
i | ruby-mp3info                  | package | 0.6.13-0.pm.1.1      | noarch | Packman Repository                                               
i | ruby-mp3info                  | package | 0.6.13-0.pm.1.1      | noarch | http://packman.iu-bremen.de/suse/11.3                            
i | ruby-mysql                    | package | 2.8.1-3.1            | i586   | openSUSE-11.3-Oss                                                
i | ruby-mysql                    | package | 2.8.1-3.1            | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-mysql                    | package | 2.8.1-3.1            | i586   | openSUSE-11.3 11.3-1.82                                          
i | ruby-polkit                   | package | 0.0.1-6.1            | i586   | openSUSE-11.3-Oss                                                
i | ruby-polkit                   | package | 0.0.1-6.1            | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-racc                     | package | 1.4.5_all-231.1      | i586   | openSUSE-11.3-Oss                                                
i | ruby-racc                     | package | 1.4.5_all-231.1      | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-racc                     | package | 1.4.5_all-231.1      | i586   | openSUSE-11.3 11.3-1.82                                          
i | ruby-rpam                     | package | 1.0.1-7.1            | i586   | openSUSE-11.3-Oss                                                
i | ruby-rpam                     | package | 1.0.1-7.1            | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-satsolver                | package | 0.15.2-0.1.1         | i586   | openSUSE-11.3-Update                                             
i | ruby-selinux                  | package | 2.0.91-4.4           | i586   | openSUSE-11.3-Oss                                                
i | ruby-selinux                  | package | 2.0.91-4.4           | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-test-suite               | package | 1.8.7.p249-7.1       | i586   | openSUSE-11.3-Oss                                                
i | ruby-test-suite               | package | 1.8.7.p249-7.1       | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-test-suite               | package | 1.8.7.p249-7.1       | i586   | openSUSE-11.3 11.3-1.82                                          
i | ruby-tk                       | package | 1.8.7.p249-7.1       | i586   | openSUSE-11.3-Oss                                                
i | ruby-tk                       | package | 1.8.7.p249-7.1       | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-tk                       | package | 1.8.7.p249-7.1       | i586   | openSUSE-11.3 11.3-1.82                                          
i | ruby-xml-smart                | package | 0.2.0.1-3.16         | i586   | Ruby-Repository                                                  
i | ruby-xmlparser                | package | 0.6.8-2.3            | i586   | Ruby-Repository                                                  
i | ruby-yui                      | package | 0.1.0-9.2            | i586   | openSUSE-11.3-Oss                                                
i | ruby-yui                      | package | 0.1.0-9.2            | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby-zypp                     | package | 0.5.5-1.1.1          | i586   | openSUSE-11.3-Update                                             
i | ruby-zypptools                | package | 0.2.0-9.2            | i586   | openSUSE-11.3-Oss                                                
i | ruby-zypptools                | package | 0.2.0-9.2            | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | ruby19                        | package | 1.9.2.p0-3.1         | i586   | suse 11.3 Ruby 1.9                                               
i | ruby19-debuginfo              | package | 1.9.2.p0-3.1         | i586   | suse 11.3 Ruby 1.9                                               
i | ruby19-debugsource            | package | 1.9.2.p0-3.1         | i586   | suse 11.3 Ruby 1.9                                               
i | ruby19-devel                  | package | 1.9.2.p0-3.1         | i586   | suse 11.3 Ruby 1.9                                               
i | ruby19-doc-ri                 | package | 1.9.2.p0-3.2         | noarch | suse 11.3 Ruby 1.9                                               
i | ruby19-gem-mysql2             | package | 0.1.9-1.1            | i586   | suse 11.3 Ruby 1.9                                               
i | ruby19-gem-mysql2-debuginfo   | package | 0.1.9-1.1            | i586   | suse 11.3 Ruby 1.9                                               
i | ruby19-gem-mysql2-debugsource | package | 0.1.9-1.1            | i586   | suse 11.3 Ruby 1.9                                               
i | ruby19-tk                     | package | 1.9.2.p0-3.1         | i586   | suse 11.3 Ruby 1.9                                               
i | ruby19-tk-debuginfo           | package | 1.9.2.p0-3.1         | i586   | suse 11.3 Ruby 1.9                                               
i | rubygem-RedCloth              | package | 4.2.3-1.4            | i586   | openSUSE-11.3-Oss                                                
i | rubygem-RedCloth              | package | 4.2.3-1.4            | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | rubygem-ZenTest               | package | 4.4.0-2.12           | i586   | Ruby-Repository                                                  
i | rubygem-colors                | package | 0.0.6-2.15           | i586   | Ruby-Repository                                                  
i | rubygem-hpricot               | package | 0.8.2-2.28           | i586   | Ruby-Repository                                                  
i | rubygem-libxml-ruby           | package | 1.1.4-1.17           | i586   | Ruby-Repository                                                  
i | rubygem-mechanize             | package | 1.0.0-3.19           | i586   | Ruby-Repository                                                  
i | rubygem-mysql                 | package | 2.8.1-2.16           | i586   | Ruby-Repository                                                  
i | rubygem-mysql2                | package | 0.2.6-1.3            | i586   | Ruby-Repository                                                  
i | rubygem-nokogiri              | package | 1.4.4-1.2            | i586   | Ruby-Repository                                                  
i | rubygem-nokogiri-debuginfo    | package | 1.4.4-1.2            | i586   | Ruby-Repository                                                  
i | rubygem-nokogiri-debugsource  | package | 1.4.4-1.2            | i586   | Ruby-Repository                                                  
i | rubygem-rparsec               | package | 1.0-1.7              | i586   | Ruby-Repository                                                  
i | rubygem-ruby-rpm              | package | 1.3.0-1.7            | i586   | Ruby-Repository                                                  
i | rubygem-ruby_parser           | package | 2.0.5-3.12           | i586   | Ruby-Repository                                                  
i | rubygem-rufus-treechecker     | package | 1.0.3-1.17           | i586   | Ruby-Repository                                                  
i | rubygem-scrubyt               | package | 0.4.06-3.32          | i586   | Ruby-Repository                                                  
i | rubygem-sexp_processor        | package | 3.0.5-2.12           | i586   | Ruby-Repository                                                  
i | rubygem-syntax                | package | 1.0.0-3.16           | i586   | Ruby-Repository                                                  
i | rubygems                      | package | 1.3.7-1.3            | i586   | openSUSE-11.3-Oss                                                
i | rubygems                      | package | 1.3.7-1.3            | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | rubygems                      | package | 1.3.7-1.3            | i586   | openSUSE-11.3 11.3-1.82                                          
i | subversion-ruby               | package | 1.6.9-3.2            | i586   | openSUSE-11.3-Oss                                                
i | subversion-ruby               | package | 1.6.9-3.2            | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
i | xmms2-ruby                    | package | 0.7-13.pm.1011.8     | i586   | (System Packages)                                                
i | xmms2-ruby-debuginfo          | package | 0.7-13.pm.1011.8     | i586   | (System Packages)                                                
i | yast2-ruby-bindings           | package | 0.3.5-3.2            | i586   | openSUSE-11.3-Oss                                                
i | yast2-ruby-bindings           | package | 0.3.5-3.2            | i586   | http://download.opensuse.org/repositories/openSUSE:/11.3/standard
suse-linux:~ #

Wie gesagt - ich glaub, dass es mit Pfaden zu tun hat.
 

wirrwarr

Hacker
Hi
und was passiert wenn Du
Code:
whereis ruby
ruby: /usr/bin/ruby1.9 /usr/bin/ruby /usr/lib/ruby /usr/bin/X11/ruby1.9 /usr/bin/X11/ruby /usr/share/man/man1/ruby.1.gz
/usr/bin/ruby1.9 startest?

Gruß wirrwarr
 
OP
L

lin

Hacker
hi

danke fürs posten

wirrwarr schrieb:
Hi
und was passiert wenn Du
Code:
whereis ruby
ruby: /usr/bin/ruby1.9 /usr/bin/ruby /usr/lib/ruby /usr/bin/X11/ruby1.9 /usr/bin/X11/ruby /usr/share/man/man1/ruby.1.gz
/usr/bin/ruby1.9 startest?

Gruß wirrwarr

teste ich heute abend!
bin grad im büro

Meld mich später wieder - mit dem Befund!

Nochmals Danke!!
 

Appleonkel

Hacker
An $PATH leigt es nicht /usr/bin ist im $PATH
Was sagt denn
Code:
rpm -qf `which ruby`
Ich wette es ist ruby-1.8.7.p249-7.1 ;)
und ruby1.9 ist installiert
Code:
ruby1.9 -v
du kannst in ~/bin/ ein symlink auf ruby1.9 der wird höher bewertet oder deinstalliertst ruby-1.8 und symlinkst in /usr/bin auf ruby1.9
Ist alles richtig bei dir ;)
 
OP
L

lin

Hacker
Hio

danke fürs posten. Bin noch nicht an dem betreffenden Rechner - sondern im Buero
Werde alles heute Abend testen.

Was sagt denn
Code:
rpm -qf `which ruby`
Ich wette es ist ruby-1.8.7.p249-7.1 ;)
und ruby1.9 ist installiert
Code:
ruby1.9 -v
du kannst in ~/bin/ ein symlink auf ruby1.9 der wird höher bewertet oder deinstalliertst ruby-1.8 und symlinkst in /usr/bin auf ruby1.9
Ist alles richtig bei dir ;)

Du hast hier Recht!!!!

Meld mich später wieder!!

glg
lin
 
OP
L

lin

Hacker
Wie kann ich denn RUBY komplett erstmal deninstallieren.
Dann würde ich ganz von vorn anfangen.

geht das denn!?
 
OP
L

lin

Hacker
Danke lOtz1009 -
das werd ich machen

meld mich wieder wenn ich das geschafft habe.

grüße
lin
 
Oben