运行本地构建的gem时,“堆栈级别太深(SystemStackError)”

我签出了此仓库https://github.com/cmedley/terraforming,并尝试在本地进行构建。

我跑了以下

bundle install
rake build
gem install pkg/terraforming.gem

然后,当我在外壳中进行地形变形时,我得到了错误消息:

$ /usr/local/bin/terraforming
/System/library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/requirement.rb:100:in `=~': stack level too deep (SystemStackError)
    from /System/library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/requirement.rb:100:in `parse'
    from /System/library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/requirement.rb:131:in `block in initialize'
    from /System/library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/requirement.rb:131:in `map!'
    from /System/library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/requirement.rb:131:in `initialize'
    from /System/library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/requirement.rb:59:in `new'
    from /System/library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/requirement.rb:59:in `create'
    from /System/library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/dependency.rb:59:in `initialize'
    from /System/library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems.rb:233:in `new'
     ... 8574 levels...
    from /library/Ruby/Gems/2.3.0/gems/terraforming-0.17.1.pre.local/bin/terraforming:22:in `load'
    from /library/Ruby/Gems/2.3.0/gems/terraforming-0.17.1.pre.local/bin/terraforming:22:in `<top (required)>'
    from /usr/local/bin/terraforming:22:in `load'
    from /usr/local/bin/terraforming:22:in `<main>'

我没有红宝石经验,我只想运行此实用程序来解决一次性问题。我希望能通过简单的逐步说明来解决此问题,而不是通过大量链接来“了解”红宝石生态系统。

Ruby版本:ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]

a946527083 回答:运行本地构建的gem时,“堆栈级别太深(SystemStackError)”

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3105627.html

大家都在问