On Fri, 8 Mar 2013 11:25:45 +0100
Heiner Kuhlmann
ich habe Probleme mit Ruby unter OS12.2.
Die notwendigen Ruby-Pakete für eine Ruby-Rails-Anwendung werden mit dem Kommando
bundle
installiert.
Das geht bei mir gründlich in die Hose. bundle installiert die Pakete mit sudo in /usr/lib64/ruby/gems/1.9.1/
Für die installierten Dateien werden die Rechte für others nicht korrekt gesetzt. Ich musste sie manuell korrigieren.
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=691739 von 29 Oct 2012 für den bundler/1.2.1-1 beschreibt genau dieses Problem.
Meine Bundler Version ist 1.3.1
Hat hier jemand das gleiche Problem und - noch besser ;-) hat jemand eine Lösung??.
Neuer Versuch: Ruby deinstallieren und nur das Paket ruby neu installieren.
Dann über den Ruby eigenen Installer
root@xxxx:~> gem install bundler
bundle kriegts auch dann nicht auf die Reihe.
umask 0022 in /etc/profile /etc/sudoers usw. bringt auch nichts.
Offensichtlich ist das ein systematischer Fehler in dem Bundler von Ruby. Die gleichen Probleme treten auch bei Ubuntu auf.
Für Ruby scheint man meistens mit RVM https://rvm.io/rvm/install/ zu arbeiten. Das läuft auch ohne Probleme. Da dabei kein Fehler auftritt, gibt es offensichtlich auch kein Druck, den Bundler zu reparieren. Jetzt sehe ich eine weitere Lösung: 1. Ruby mit Yast installieren. 2. mit "bundle check" feststellen, welche Ruby-Pakete fehlen. 3. Diese Pakete unter root oder per sudo installieren. gem install <Paket> Wenn ich Zeit finde, werde ich es versuchen. Gruß Heiner -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org