Hallo zusammen, das Problem, das ich habe findet zwar unter einem CentOs-System statt, aber zum einen habe ich gute Erfahrungen mit diesem Board gemacht, was interdisziplinäre Fragen angeht, andererseits glaube ich, dass das Problem nicht zwangsläufig mit dem System zusammenhängen muss.
Meine Ausgangssituation ist folgende:
Ich möchte Redmine - das ist eine Webapplikation zur Organisation von Projekten - auf einen Glassfish deployen. Nun ist Redmine aber eine in ruby geschriebene Geschichte. Nun gibt mit Jruby eine Möglichkeit Ruby-on-Rails-Anwendungen in einem Java AS laufen zu lassen. Oracle bietet hierzu eine kurze Anleitung: http://docs.oracle.com/cd/E19776-01/820-4926/install/index.html
Eigentlich recht kurz und übersichtlich, vor allem wenn man bedenkt, dass ich nichts entwickeln will - mir reicht ja schon die Umgebung.
jruby-1.x.x.tgz runterladen, entpacken, JRUBY_HOME festlegen, $JRUBY_HOME/bin zu path hinzufügen und dann rails installieren.
Dummerweise schlägt der letzte Punkt fehl.
Offenbar können die Abhängigkeiten zu rails nicht aufgelöst werden:
someuser@someserver[opt]# jruby-1.6.7.2/bin/jruby -S gem install rails ERROR: While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: rails requires bundler (~> 1.0); railties requires rack-ssl (~> 1.3.2), thor (< 2.0, >= 0.14.6), rdoc (~> 3.4); actionmailer requires mail (~> 2.4.4); activeresource requires activemodel (= 3.2.8); activerecord requires activemodel (= 3.2.8), arel (~> 3.0.2), tzinfo (~> 0.3.29); actionpack requires activemodel (= 3.2.8), rack-cache (~> 1.2), builder (~> 3.0.0), rack (~> 1.4.0), rack-test (~> 0.6.1), journey (~> 1.0.4), sprockets (~> 2.1.3), erubis (~> 2.7.0)
Ich habe schon ein wenig gesucht, konnte aber nichts finden außer ein nicht beendetes Thema in einem Ruby-Board. Hier gabs nur den Hinweis alles zu aktualiseren (jruby gem update --system) und ein anfänglich vielversprechendes Flag für gem: --include-dependencies. Diese Tips blieben ohne weitere Erfolgserlebnisse. Ich habe leider gar keine Ahnung von ruby und co. Ich hoffe jemand hat eine Idee.
Danke im Voraus!