0

Ruby と gem のバージョンを管理するために rbenv を使用して、Ubuntu 14.04 サーバーで Gollum の開発バージョンを実行したいと考えています。次のコマンドを使用して、gollum をビルドおよびインストールしました。rbenv shell system最初に rbenv をバイパスするために使用すると、正しくビルドして実行できます。

rbenv install 1.9.3-p551
rbenv rehash
git clone git@github.com:gollum/gollum.git
cd gollum
rbenv local 1.9.3-p551
gem install bundle
rbenv rehash
bundle install
rake build
gem install --no-ri --no-rdoc pkg/gollum-4.0.0.gem

次に実行gollumすると、次のエラーが発生します。

[dkozel@server gollum] gollum
/home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/forwardable.rb:204: stack level too deep (SystemStackError)

Ruby バージョンとすべての gem をクリーン インストールし、gem をベンダー/バンドルにインストールし、Gollum のさまざまなリリース タグを作成し、1.9.3p551 の代わりに Ruby 2.2.2 を使用してみました。

~/gollum/bin追加のデバッグ フラグを指定して gem を実行すると、この完全なトレースが生成されます。

[dkozel@server bin] ruby -wdS gollum
Exception `LoadError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rubygems.rb:1264 - cannot load such file -- rubygems/defaults/operating_system
Exception `LoadError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rubygems.rb:1273 - cannot load such file -- rubygems/defaults/ruby
Exception `LoadError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rubygems/custom_require.rb:36 - cannot load such file -- bundler/setup
Exception `Errno::EEXIST' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/fileutils.rb:247 - File exists - /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000203f7f8>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000203f140>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000203ec40>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000203e538>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000203de80>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for <Gem::Dependency type=:runtime name="rack" requirements=">= 1.0">:Gem::Dependency
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x00000002061b00>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x000000020613f8>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for <Gem::Dependency type=:runtime name="ansi" requirements=">= 0">:Gem::Dependency
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x00000002052c40>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x00000002052718>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x00000002052100>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for <Gem::Dependency type=:runtime name="json" requirements=">= 0">:Gem::Dependency
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for <Gem::Dependency type=:runtime name="tzinfo" requirements=">= 0">:Gem::Dependency
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x000000020516d8>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000204cae8>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000204c638>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000204c188>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000204bcd8>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000204b828>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000204b378>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for <Gem::Dependency type=:runtime name="rack" requirements="~> 1.4">:Gem::Dependency
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000205f558>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000205f058>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000205a738>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000205a288>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x00000002057790>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x00000002060390>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x00000002042ac0>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x00000002050300>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for <Gem::Dependency type=:runtime name="rack" requirements=">= 0">:Gem::Dependency
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000203cf08>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000203c850>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x0000000203c3a0>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x00000002046918>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x00000002046468>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x000000020442a8>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x00000002043df8>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x00000002043948>
Exception `NoMethodError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/dep_proxy.rb:39 - undefined method `to_ary' for #<Gem::Dependency:0x00000002043498>
Exception `SystemStackError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.10.6/lib/bundler/spec_set.rb:111 - stack level too deep
Exception `SystemStackError' at /home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/forwardable.rb:204 - stack level too deep
/home/dkozel/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/forwardable.rb:204: stack level too deep (SystemStackError)
4

0 に答える 0