Frage

Auf ubuntu hier. Ich installierte sowohl ruby1.8 und ruby1.9.1. Ich lief auch diese Befehle

ruby1.8 setup.rb
ruby1.9.1 setup.rb

Beide haben gut funktioniert, war ich auch in der Lage Edelsteine ??für beide zu installieren. Die Edelsteine ??in gem 1.9.1 und gem1.8 beide zeigen sich richtig für gem list. Die Probleme beginnen jedoch mit diesem: ruby1.9.1 some_script.rb. Es kann keine der Edelsteine ??finden. Ich habe versucht, einige aus herauszufinden, dass parseconfig uncommenting das Problem war, aber es konnte nicht alle anderen finden, die auf jeden Fall sind in gem1.9.1 list. Irgendwelche Gedanken darüber, was verursacht diese / wie sich zu erholen?

Bearbeiten / side note: ruby1.9.1 nicht in der Lage sein, entweder die Edelsteine ??in 1.8 zu finden. Nicht, dass ich das will! Nur Klärung

Von pejuko Antwort:

 cd /var/lib/
 cd gems
 bash: cd: gems: No such file or directory
 sudo ln -s /usr/lib/ruby/gems

 irb1.9.1
 irb(main):001:0> require 'mechanize'
 => true

Das es fest! Auch Schraube debian.

War es hilfreich?

Lösung

Ich weiß nicht, ob dies der Fall ist, aber wenn ich rubygems von RubyForge installiert Ich brauchte einige symbolische Links zu erstellen, da Ubuntu für Edelsteine ??anderes Verzeichnis verwendet dann die ursprüngliche. Ich habe im Verzeichnis / usr / lib / Rubin / Edelstein Symlink nach / var / lib / Edelstein /

Andere Tipps

Sie müssen wahrscheinlich eine require 'rubygems' an die Spitze Ihrer Skripte hinzufügen. dies wird anweisen Rubin den Edelstein-System zu laden, und Sie werden dann in der Lage sein, alle Ihre Edelsteine ??aus dem Rubin 1.9.1 Laufzeit zu finden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top