2012-04-03 12 views
1

Installation Wenn ich versuche, redmine zu installieren, indem das Verfahren folgende hier:
http://www.redmine.org/projects/redmine/wiki/RedmineInstallRedmine: Rake Fehler beim

In Schritt 4, erhalte ich folgende Fehlermeldung:

[email protected] [~/rails_apps/redmine]# rake generate_session_store 
WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead. 
at /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/rdoctask.rb 
Please install RDoc 2.4.2+ to generate documentation. 
rake aborted! 
Don't know how to build task 'generate_session_store' 

Können Sie mir helfen, lösen?
Einige Infos:
RubyGems VERSION: 1.8.13
RUBY VERSION: 1.8.7 (2011-02-18 Patchlevel 334) [x86_64-Linux]
RAILS VERSION: 2.3.14

+0

Da ich CPanel habe ich diese anderen Verfahren gefolgt redmine zu installieren: http://support.hostgator.com/articles/specialized-help/technical/how-do-i -start-using-ruby-on-rails also habe ich den default-ordner "redmine" auf redmine 1.3.2 getauscht. Nun, ich bin immer noch auf den vierten Schritt gestoppt, aber mit einem anderen Fehler: "HINWEIS: Gem.source_index ist veraltet, verwenden Sie die Spezifikation. Es wird am oder nach 2011-11-01 entfernt. Gem.source_index von/home aufgerufen /stileweb/rails_apps/redmine/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:21. Rake abgebrochen! nicht initialisierte konstante Gem :: SyckDefaultKey“PLEASE HELP – Avionicom

+0

Ist die Datei von der referenzierten vorherige Installation? Wenn dies der Fall sein könnte, entfernen Sie den Ordner und installieren Sie ihn von Grund auf neu. – RobinGower

Antwort

3

Die Bitte installieren Sie RDoc 2.4.2 +, um Dokumentation zu generieren. ist eine Warnmeldung. Sie können es ignorieren.

In Bezug auf den Fehler: Sie wissen nicht, wie Aufgabe 'generate_session_store'

So stellen Sie die folgende Datei bauen ~/rails_apps/redmine/lib/Aufgaben/initializers.rake existiert.

Wenn nicht, stellen Sie sicher, dass Sie alle Dateien heruntergeladen haben. Außerdem müssen Sie die Rake-Aufgabe immer im Redmine-Ordner ausführen.

[~]# cd ~/rails_apps/redmine 
[~/rails_apps/redmine]# ls 
[~/rails_apps/redmine]# =1.6 app config db doc extra files Gemfile Gemfile.lock lib log public Rakefile README.rdoc script test tmp vendor 
[~/rails_apps/redmine]# rake generate_session_store --trace 
Please install RDoc 2.4.2+ to generate documentation. 
** Invoke generate_session_store (first_time) 
** Invoke config/initializers/session_store.rb (first_time, not_needed) 
** Execute generate_session_store 

Wenn Sie die rdoc Nachricht gehen zu wollen weg können Sie wie folgt vorgehen:

  • Wenn Sie redmine Rüssel Version haben, bearbeiten ./Gemfile und fügen Sie die folgende Zeile ein:

    gem "rdoc", „> = 2.4.2

Und dann run Bündel installieren.

  • Wenn Sie die neueste stabile 1.3.x Version Kopie additional_environment.rb.example zu additional_environment.rb und die Linie von RobinGower vorgeschlagen hinzufügen:
config.gem "rdoc", :version => "3.12" 

Und führen Sie dann "install-v" aus.12"

+0

die Gemfile berühren zu vermeiden, die wahrscheinlich auf zukünftigen Versionen ändern wird, können Sie Folgendes tun:
RAILS_ENV = Produktion ruby ​​script/generieren redmine_plugin Erweiterungen
echo ‚gem "rdoc"„> = 2.4.2> Anbieter/plugins/redmine_extensions/Gemfile – thorin

+0

danke für die Antwort – Avionicom

+0

Ah! Ich hatte angenommen, dass der Rdoc-Edelstein die Rake-Aufgabe lieferte. – RobinGower

0

aussieht wie du Möglicherweise müssen Sie dieses Juwel aktualisieren: gem list rdoc wird Ihnen sagen, welche Versionen Sie installiert haben und Sie wollen gem update rdoc, wenn Sie nicht Version 2.4.2 oder höher haben. Wenn Sie haben, es (und Schienen ist es nicht verwenden) installiert haben, können Sie so etwas zu config/environment.rb hinzufügen müssen:

config.gem "rdoc", :version => "3.12" 

können Sie sich natürlich ersetzen „3.12“ mit Ihnen, die immer Versionsnummer haben.

+0

Vielen Dank für die Antwort, die Rdoc-Version ist 3.12, ich habe die von Ihnen vorgeschlagene Zeile hinzugefügt. Wie kann ich den Server jedoch neu starten? – Avionicom

0

Die Installation Dokumentation heißt es:

Rake 0.8.7 is required (rake 0.9.x is not supported by Rails yet)

Und aus Ihrer Frage, die ich bekommen, dass Sie 0.9.2.2 verwenden

Sie benötigen die derzeit installierte Version von Rake deinstallieren (. verwenden gem list die genaue Versionsnummer, die Sie installiert haben, zu erhalten):

gem uninstall -v=0.9.2.2 rake 

und installieren eine ältere (unterstützt) Version:

gem install -v=0.8.7 rake 

Siehe auch this answer for a similar question

+0

Ja, Sie haben Recht, ich hatte schon gemacht, was du gesagt hast, aber das Ergebnis war immer das gleiche. Scheint so, als würde CPanel etwas überschreiben. – Avionicom