2

J'installe gitorious sur mon serveur web. Tout fonctionne bien sauf git-daemon, je reçois l'erreur suivante quand je le lanceGit-démon Gitorious Ruby Gem Erreur

/etc/init.d/git-daemon start 
Starting git-daemon: /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.18/lib/bundler/runtime.rb:31:in `setup': 
You have already activated daemons 1.1.4, but your Gemfile requires daemons 1.1.0. 
Consider using bundle exec. (Gem::LoadError) 
    from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.18/lib/bundler/runtime.rb:17:in `setup' 
    from /usr/local/lib/ruby/gems/1.8/gems/bundler-1.0.18/lib/bundler.rb:107:in `setup' 
    from /var/www/gitorious/script/../config/../config/preinitializer.rb:16 
    from /var/www/gitorious/script/../config/boot.rb:28:in `load' 
    from /var/www/gitorious/script/../config/boot.rb:28:in `preinitialize' 
    from /var/www/gitorious/script/../config/boot.rb:10:in `boot!' 
    from /var/www/gitorious/script/../config/boot.rb:123 
    from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `gem_original_require' 
    from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `require' 
    from /var/www/gitorious/script/../config/environment.rb:11 
    from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `gem_original_require' 
    from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `require' 
    from /var/www/gitorious/script/git-daemon:11 

failure 

J'ai installé rubis entreprise 1.8.7 et pierres précieuses rubis 1.4.2. Je cours Ubuntu 11.04.

Comment pourrais-je le résoudre?

Merci

Répondre

2

La manière simple (mais pas très à l'épreuve):

gem uninstall daemons 
cd /var/www/gitorious 
bundle install 

à la dure: modifier /etc/init.d/git-daemon pour qu'il fonctionne cd /var/www/gitorious && bundle exec /var/www/gitorious/script/git-daemon start

+0

Il a travaillé désinstaller la version récente. Merci! – dextervip

+0

Merci, vous avez sauvé mon temps – damluar

+0

En fait, lorsque vous utilisez les gems et rubygems les plus récents en utilisant bundle, c'est le seul moyen de le faire fonctionner. Donc modifier le script à la dure, c'est travailler. Merci beaucoup ! – Gepsens