2012-03-26 145 views
0

突然間,我在嘗試執行軟件包安裝時遇到以下錯誤。軟件包安裝期間的錯誤

/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/gems/bundler-1.0.21/bin/bundle:12:in `<main>' 
+1

「突如其來」 - 你添加了一個新的寶石? – varatis 2012-03-26 15:31:07

回答

0

$end是文件結束-,這樣看來,你的環境被打破,vendored thor寶石裏面bundler更加具體。也許你應該先嚐試重新安裝bundler

gem install bundler 

PS:最新版本的捆綁軟件是1.1.3。所以你可以安裝,如果你沒事的話(我推薦它),或者你可以使用gem install bundler -v 1.0.21重新安裝舊版本。

+0

謝謝,先生。在我發佈我的問題之前,我完全忘了運行它。似乎現在正在工作。 – Ken 2012-03-26 15:50:01

0

神祕的錯誤「syntax error, unexpected $end, expecting keyword_end.」

這個錯誤意味着你在某處代碼不放過結束。當Ruby編譯源代碼時,它會跟蹤嵌套,並且當它到達文件結尾($ end)時,它期望看到一個更多的結束關鍵字,而沒有一個出現在那裏。