Ошибки при установке пакета - PullRequest
0 голосов
/ 26 марта 2012

Внезапно я получаю следующую ошибку при попытке выполнить установку пакета.

/Users/Ken/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': /Users/Ken/.rvm/gems/ruby-1.9.2-p290@global/gems/bundler-1.0.21/lib/bundler/vendor/thor/core_ext/hash_with_indifferent_access.rb:76: syntax error, unexpected $end, expecting keyword_end (SyntaxError)
    from /Users/Ken/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/Ken/.rvm/gems/ruby-1.9.2-p290@global/gems/bundler-1.0.21/lib/bundler/vendor/thor/base.rb:1:in `<top (required)>'
    from /Users/Ken/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/Ken/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/Ken/.rvm/gems/ruby-1.9.2-p290@global/gems/bundler-1.0.21/lib/bundler/vendor/thor.rb:1:in `<top (required)>'
    from /Users/Ken/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/Ken/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/Ken/.rvm/gems/ruby-1.9.2-p290@global/gems/bundler-1.0.21/lib/bundler/vendored_thor.rb:6:in `<top (required)>'
    from /Users/Ken/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/Ken/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/Ken/.rvm/gems/ruby-1.9.2-p290@global/gems/bundler-1.0.21/lib/bundler/cli.rb:1:in `<top (required)>'
    from /Users/Ken/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/Ken/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /Users/Ken/.rvm/gems/ruby-1.9.2-p290@global/gems/bundler-1.0.21/bin/bundle:12:in `<main>'

Ответы [ 2 ]

0 голосов
/ 26 марта 2012

Мистическая ошибка “syntax error, unexpected $end, expecting keyword_end.”

Эта ошибка означает, что вы остановились где-то в коде. Как скомпилированный в Ruby исходный код, он отслеживает вложение, и когда он достиг конца файла ($ end), он ожидал увидеть еще одно ключевое слово end, но его там не было.

0 голосов
/ 26 марта 2012

$end является концом файла, поэтому кажется, что ваша среда повреждена, вендор thor gem внутри bundler, чтобы быть более конкретным. Возможно, вам следует сначала попытаться переустановить bundler.

gem install bundler

PS: самая последняя версия пакета - 1.1.3. Таким образом, вы можете установить его, если у вас все в порядке (я бы порекомендовал его), или вы можете переустановить старую версию, используя gem install bundler -v 1.0.21.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...