2

私はWebサーバーにgitoriousをインストールしています。すべてはのgit - デーモンを除き正常に動作し、私は企業のルビー1.8.7とルビーの宝石1.4.2をインストールしていることGitorious Git-daemon Ruby Gemエラー

/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 

を実行したときに、私は次のエラーを取得します。私はubuntu 11.04を実行しています。

どうすれば解決できますか?

おかげ

答えて

2

簡単な方法(ただし、非常に将来性):

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

難しい方法:それはそれは、最近のバージョンをアンインストール働いcd /var/www/gitorious && bundle exec /var/www/gitorious/script/git-daemon start

+0

を実行されるように/etc/init.d/git-daemonを変更します。ありがとう! – dextervip

+0

ありがとうございました。私の時間を保存しました – damluar

+0

実際には、最新のgemとrubygemsをバンドルを使用して使用すると、それを動作させる唯一の方法です。したがって、スクリプトを難しい方法で修正することが効果的です。どうもありがとう ! – Gepsens