sourcegraph / srclib-ruby

https://sourcegraph.com/sourcegraph/srclib-ruby
9 stars 9 forks source link

Srclib-ruby can't find yard/bin #5

Open sunnyrjuneja opened 10 years ago

sunnyrjuneja commented 10 years ago

I installed srclib-ruby from source using gem build and gem install. I've been experimenting with the CLI and it seems to be working fine except for graph.

λ →  srclib-ruby graph < unit.json
Using yard bin at '/Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/bin/yard'
Running yard bundle...
/Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/lib/srclib-ruby/graph.rb:66:in ``': No such file or directory - /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/bin/yard (Errno::ENOENT)
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/lib/srclib-ruby/graph.rb:66:in `run'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/.bin/srclib-ruby:35:in `<top (required)>'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/bin/srclib-ruby:23:in `load'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/bin/srclib-ruby:23:in `<main>'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `eval'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `<main>'

The problem is when srcgraph-lib is installed, it only includes srcgraph/lib. A simple fix would be to change the following lines in the gemspec (I think it might be easier to package yard-fork as its own gem and add it as a runtime dependency).

  spec.files += Dir.glob("{.bin,lib,spec}/**/*.rb") + Dir.glob("{yard/bin,yard/lib}/**/*")
  spec.require_paths = ['lib', 'yard/lib', 'yard/bin']

However, this returns new errors in the warning:

Using yard bin at '/Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/bin/yard'
Running yard bundle...
/Users/sunnyjuneja/.rvm/gems/ruby-2.1.2@global/gems/bundler-1.6.2/lib/bundler/spec_set.rb:92:in `block in materialize': Could not find rake-10.1.1 in any of the sources (Bundler::GemNotFound)
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2@global/gems/bundler-1.6.2/lib/bundler/spec_set.rb:85:in `map!'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2@global/gems/bundler-1.6.2/lib/bundler/spec_set.rb:85:in `materialize'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2@global/gems/bundler-1.6.2/lib/bundler/definition.rb:133:in `specs'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2@global/gems/bundler-1.6.2/lib/bundler/environment.rb:22:in `specs'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/cli/bundle.rb:50:in `add_gems'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/cli/bundle.rb:74:in `optparse'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/cli/bundle.rb:20:in `run'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/cli/command.rb:13:in `run'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/cli/command_parser.rb:73:in `run'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/cli/command_parser.rb:55:in `run'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/bin/yard:12:in `<main>'

Getting yard bundle output dirs...
/Users/sunnyjuneja/.rvm/gems/ruby-2.1.2@global/gems/bundler-1.6.2/lib/bundler/spec_set.rb:92:in `block in materialize': Could not find rake-10.1.1 in any of the sources (Bundler::GemNotFound)
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2@global/gems/bundler-1.6.2/lib/bundler/spec_set.rb:85:in `map!'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2@global/gems/bundler-1.6.2/lib/bundler/spec_set.rb:85:in `materialize'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2@global/gems/bundler-1.6.2/lib/bundler/definition.rb:133:in `specs'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2@global/gems/bundler-1.6.2/lib/bundler/environment.rb:22:in `specs'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/cli/bundle.rb:50:in `add_gems'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/cli/bundle.rb:74:in `optparse'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/cli/bundle.rb:20:in `run'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/cli/command.rb:13:in `run'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/cli/command_parser.rb:73:in `run'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/cli/command_parser.rb:55:in `run'
        from /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/bin/yard:12:in `<main>'
 ==> []
Running /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/bin/yard condense  ./.gemtest ./.gitignore ./.rspec ./.rubocop.yml ./.travis.yml ./.yardopts ./Gemfile ./LICENSE.md ./README.md ./Rakefile ./lib/open_civic_data.rb ./lib/open_civic_data/client.rb ./lib/open_civic_data/connection.rb ./lib/open_civic_data/request.rb ./lib/open_civic_data/version.rb ./open_civic_data.gemspec ./spec/fixtures/bills.json ./spec/fixtures/divisions.json ./spec/fixtures/events.json ./spec/fixtures/jurisdictions.json ./spec/fixtures/organizations.json ./spec/fixtures/people.json ./spec/fixtures/votes.json ./spec/helper.rb ./spec/open_civic_data/client_spec.rb ./spec/open_civic_data_spec.rb ./spec/support/custom_expectations/write_expectations.rb
[warn]: Loading main yardoc file at .yardoc
[warn]: Finished loading from aux yardoc files
[warn]: Syntax error in `.gitignore`:(1,2): syntax error, unexpected '.', expecting '='
[warn]: ParserSyntaxError: syntax error in `.gitignore`:(1,2): syntax error, unexpected '.', expecting '='
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Syntax error in `.rspec`:(2,14): syntax error, unexpected tidentifier, expecting keyword_do or '{' or '('
[warn]: ParserSyntaxError: syntax error in `.rspec`:(2,14): syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Syntax error in `.rubocop.yml`:(1,8): syntax error, unexpected ':', expecting end-of-input
[warn]: ParserSyntaxError: syntax error in `.rubocop.yml`:(1,8): syntax error, unexpected ':', expecting end-of-input
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Syntax error in `.travis.yml`:(1,15): syntax error, unexpected ':', expecting end-of-input
[warn]: ParserSyntaxError: syntax error in `.travis.yml`:(1,15): syntax error, unexpected ':', expecting end-of-input
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Syntax error in `.yardopts`:(1,17): syntax error, unexpected tidentifier, expecting keyword_do or '{' or '('
[warn]: ParserSyntaxError: syntax error in `.yardopts`:(1,17): syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Syntax error in `license.md`:(3,18): syntax error, unexpected tinteger, expecting end-of-input
[warn]: ParserSyntaxError: syntax error in `LICENSE.md`:(3,18): syntax error, unexpected tINTEGER, expecting end-of-input
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Syntax error in `readme.md`:(3,15): syntax error, unexpected tconstant, expecting keyword_do or '{' or '('
[warn]: ParserSyntaxError: syntax error in `README.md`:(3,15): syntax error, unexpected tCONSTANT, expecting keyword_do or '{' or '('
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Syntax error in `spec/fixtures/bills.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: ParserSyntaxError: syntax error in `spec/fixtures/bills.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Syntax error in `spec/fixtures/divisions.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: ParserSyntaxError: syntax error in `spec/fixtures/divisions.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Syntax error in `spec/fixtures/events.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: ParserSyntaxError: syntax error in `spec/fixtures/events.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Syntax error in `spec/fixtures/jurisdictions.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: ParserSyntaxError: syntax error in `spec/fixtures/jurisdictions.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Syntax error in `spec/fixtures/organizations.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: ParserSyntaxError: syntax error in `spec/fixtures/organizations.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Syntax error in `spec/fixtures/people.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: ParserSyntaxError: syntax error in `spec/fixtures/people.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Syntax error in `spec/fixtures/votes.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: ParserSyntaxError: syntax error in `spec/fixtures/votes.json`:(1,8): syntax error, unexpected ':', expecting =>
[warn]: Stack trace:
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:542:in `on_parse_error'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:50:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/ruby/ruby_parser.rb:15:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:439:in `parse'
        /Users/sunnyjuneja/.rvm/gems/ruby-2.1.2/gems/srclib-ruby-0.0.1/yard/lib/yard/parser/source_parser.rb:44:in `block in parse'

[warn]: Invalid tag format for @example
[warn]: Invalid tag format for @example
[warn]: Type inference: processing void_stmt at .gemtest line 2..2 (0 nodes seen)
[warn]: Type inference: processing list at spec/helper.rb line 13..13 (500 nodes seen)
[warn]: Type inference: processing list at spec/support/custom_expectations/write_expectations.rb line 61..64 (1000 nodes seen)
[warn]: add_type_to_abstract_value MAX_DEPTH exceeded (26), not adding type
[warn]: add_type_to_abstract_value MAX_DEPTH exceeded (26), not adding type
============ STATS ============
# STATS OMITTED FOR BREVITY 
sqs commented 10 years ago

Ah, I hadn't even foreseen installing it as a gem, only running it via src.

1) Yeah, separating the YARD fork sounds good. I had put them together because I thought we'd be changing the YARD fork and the srclib-ruby code in unison a lot, but that has not occurred. 2) I think if you change this line:

  spec.files += Dir.glob("{.bin,lib,spec}/**/*.rb") + Dir.glob("{yard/bin,yard/lib}/**/*")

to

  spec.files += Dir.glob("{.bin,lib,spec}/**/*.rb") + Dir.glob("{yard/bin,yard/lib}/**/*.rb")

it won't read in the .gitignore, .rspec, etc., files, which should fix the errors you're seeing.

sunnyrjuneja commented 10 years ago

@sqs wouldn't that ignore the binary since it doesn't have an extension (yard/yardoc/yri)? maybe

spec.files += Dir.glob("{.bin,lib,spec}/**/*.rb") + Dir.glob("yard/lib/**/*.rb") + Dir.glob('yard/bin/*')
sqs commented 10 years ago

Oh yeah, you are right.