Probleme bei installation von ruby < 1.8.6

  • Abend,

    ich habe ein Problem bei der Installation von "Ruby" fuer "Ruby on Rails".
    Durch

    Code
    aptitude install ruby1.8 ruby1.8-dev ruby rdoc irb irb1.8 \
    libopenssl-ruby libzlib-ruby zlib1g

    wird mir Ruby 1.8.5 installiert, und ich braeuchte eine hoehere Ruby version. (Mindestens 1.8.6)

    Ich habe auch schon ein RubyPaket von
    http://www.ruby-lang.org/de/downloads/
    heruntergeladen, ausgepackt und mit

    Code
    tar xzvf ruby-1.9.....
    #Entpackt
    #Bin ins Verzeichnis gewechselt und habe
    ./configure
    make
    make check
    #Wo er mir auch das 1.9er ruby anzeigt
    #und
    make install
    #ausgefuert.... Allerdings ist immer noch ruby 1.8.5 installiert.

    Ich habe auch schon diverse HowTo's druchgemacht, aber irgendwie bleibe ich bei der 1.8.5 ruby version...
    Hat jemand ein Tutorial fuer mich, dass funktioniert?

    Wuerde mir sehr helfen

    Gruss

  • Du scheinst hier einen kleinen Konflikt mit der Paketverwaltung zu haben. Wenn du eine Software selbst kompilieren und installieren willst, darfst du die Software nicht über den Paketmanager installieren. Eventuell ist die gewünschte Ruby Version auch schon im testing-Zweig deiner Distribution enthalten, das könntest du vielleicht noch ausprobieren, bevor du es selbst kompilierst und alle Sicherheitsupdates dann immer neu kompilieren musst.


    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Zitat von killerbees19;9507

    Eventuell ist die gewünschte Ruby Version auch schon im testing-Zweig deiner Distribution enthalten, das könntest du vielleicht noch ausprobieren, bevor du es selbst kompilierst und alle Sicherheitsupdates dann immer neu kompilieren musst.


    MfG Christian

    Okay, ganz so viel verstehe ich von der Materie auch wieder nicht :).

    Durch

    Code
    aptitude update

    aktualisiere ich doch die Paketverwaltung und durch

    Code
    aptitude upgrade

    Upgrade ich diese doch? Klappt auch nicht :(

    Das mit dem selbst Compilieren ist auch so eine Sache...
    Brauche ich dafuer bestimmte Packete, die installiert sein muessen?
    Ich wollte das Ruby Packet nach einer kompletten Neuinstallation manuell installieren, doch da trat schon ein Fehler bei ./configure auf. (Habe ihn leider nicht gesichert.)

  • Code
    man aptitude

    Lesen verstehen. Das sind ja nun tiefste Basics.

    //edit
    Zum Thema neuere Version: Das wirst Du bei Debian so schnell nicht sehen. Wenn Du eine neuere Version brauchst, selberbacken und dann ein Paket von machen. Beispiel: http://www.linux-stammtisch.at/index.php/topic,878.0.html

    //edit2
    Noch besser: http://www.debian.org/doc/manuals/ma….html#s-dh_make

  • Zitat von sim4000;9509
    Code
    man aptitude

    Lesen verstehen. Das sind ja nun tiefste Basics.

    //edit
    Zum Thema neuere Version: Das wirst Du bei Debian so schnell nicht sehen. Wenn Du eine neuere Version brauchst, selberbacken und dann ein Paket von machen. Beispiel: http://www.linux-stammtisch.at/index.php/topic,878.0.html

    //edit2
    Noch besser: http://www.debian.org/doc/manuals/ma….html#s-dh_make

    Ok, danke.
    Ich schaus mir morgen mal an.

    Gruss

  • Du könntest auch versuchen

    Code
    deb http://packages.dotdeb.org/ lenny all
    deb-src http://packages.dotdeb.org/ lenny all

    in deine /etc/apt/sources.list einzutragen. das lenny mußte natürlich mit deiner disti ersetzen janz klar.

    Dotdeb hat eigentlich immer viel früher und viel schneller die aktuelle software und is daher immer nen tick schneller als als die anderen mirrors.
    Solltest du das machen vergiß das apt-get update nicht ;)

    MfG
    Andre

  • Zitat von sugersgroer;9520

    Du könntest auch versuchen

    Code
    deb http://packages.dotdeb.org/ lenny all
    deb-src http://packages.dotdeb.org/ lenny all

    in deine /etc/apt/sources.list einzutragen. das lenny mußte natürlich mit deiner disti ersetzen janz klar.

    Dotdeb hat eigentlich immer viel früher und viel schneller die aktuelle software und is daher immer nen tick schneller als als die anderen mirrors.
    Solltest du das machen vergiß das apt-get update nicht ;)

    MfG
    Andre

    Hey, die ham "Ruby" gar nicht.

    Zitat


    Du solltest auch mit apt-get remove die alten Ruby Pakete löschen. GGF. solltest Du auch etwaige Symlinks neu setzen. Dann passt des.


    Habe ich, danke.

    Die anderen Tipps muss ich noch probieren :).

  • Zitat von sim4000;9509
    Code
    man aptitude

    Lesen verstehen. Das sind ja nun tiefste Basics.

    //edit
    Zum Thema neuere Version: Das wirst Du bei Debian so schnell nicht sehen. Wenn Du eine neuere Version brauchst, selberbacken und dann ein Paket von machen. Beispiel: http://www.linux-stammtisch.at/index.php/topic,878.0.html

    //edit2
    Noch besser: http://www.debian.org/doc/manuals/ma….html#s-dh_make

    Bei mir kommt die Meldung
    -bash: dh_make: command not found

  • Zitat

    Hey, die ham "Ruby" gar nicht.

    Dann suchs mal per

    Code
    apt-get cache search ruby


    Ich habs ja von dort installiert ^^
    Ansonsten http://www.dotdeb.org findest weitere mirrors kann sein das ich da auch ein anderen hatte aber an den erinnerte ich mich grad und von dort hol ich mir eigentlich alles an aktuellerer Software die bei debian direkt nich zufinden ist.


    MfG
    Andre