2010-04-30 80 views
1

我正在嘗試學習rails,並且在過去幾周內沒有使用它,但是今天當我嘗試運行任何rails命令時,例如 - 'rails -v' - 'script/server 「沒有rails命令將運行

我沒有得到重新安裝紅寶石,但並未沒有什麼線索可能是錯 上午在一個全新的MacBook Pro

傑里米 - Geross-的MacBook-Pro的:〜傑里米$軌-v

/Library/Ruby/Site/1.8/rubygems/config_file.rb:172:in `merge': can't convert String into Hash (TypeError) 
from /Library/Ruby/Site/1.8/rubygems/config_file.rb:172:in `initialize' 
from /Library/Ruby/Site/1.8/rubygems.rb:384:in `new' 
from /Library/Ruby/Site/1.8/rubygems.rb:384:in `configuration' 
from /Library/Ruby/Site/1.8/rubygems.rb:634:in `path' 
from /Library/Ruby/Site/1.8/rubygems/source_index.rb:68:in `installed_spec_directories' 
from /Library/Ruby/Site/1.8/rubygems/source_index.rb:58:in `from_installed_gems' 
from /Library/Ruby/Site/1.8/rubygems.rb:881:in `source_index' 
from /Library/Ruby/Site/1.8/rubygems/gem_path_searcher.rb:81:in `init_gemspecs' 
from /Library/Ruby/Site/1.8/rubygems/gem_path_searcher.rb:13:in `initialize' 
from /Library/Ruby/Site/1.8/rubygems.rb:839:in `new' 
from /Library/Ruby/Site/1.8/rubygems.rb:839:in `searcher' 
from /Library/Ruby/Site/1.8/rubygems.rb:838:in `synchronize' 
from /Library/Ruby/Site/1.8/rubygems.rb:838:in `searcher' 
from /Library/Ruby/Site/1.8/rubygems.rb:478:in `find_files' 
from /Library/Ruby/Site/1.8/rubygems.rb:1103 
from /usr/bin/rails:9:in `require' 
from /usr/bin/rails:9 

更新:

whereis紅寶石:在/ usr/bin中/紅寶石

紅寶石-v:紅寶石1.8.7(2009-06-12 PATCHLEVEL 174)[i686的-darwin10.3.0]

whereis寶石:在/ usr/bin中/寶石

寶石-v:`

/Library/Ruby/Site/1.8/rubygems/config_file.rb:172:in `merge': can't convert String into Hash (TypeError) 
    from /Library/Ruby/Site/1.8/rubygems/config_file.rb:172:in `initialize' 
    from /Library/Ruby/Site/1.8/rubygems.rb:384:in `new' 
    from /Library/Ruby/Site/1.8/rubygems.rb:384:in `configuration' 
    from /Library/Ruby/Site/1.8/rubygems.rb:634:in `path' 
    from /Library/Ruby/Site/1.8/rubygems/source_index.rb:68:in `installed_spec_directories' 
    from /Library/Ruby/Site/1.8/rubygems/source_index.rb:58:in `from_installed_gems' 
    from /Library/Ruby/Site/1.8/rubygems.rb:881:in `source_index' 
    from /Library/Ruby/Site/1.8/rubygems/gem_path_searcher.rb:81:in `init_gemspecs' 
    from /Library/Ruby/Site/1.8/rubygems/gem_path_searcher.rb:13:in `initialize' 
    from /Library/Ruby/Site/1.8/rubygems.rb:839:in `new' 
    from /Library/Ruby/Site/1.8/rubygems.rb:839:in `searcher' 
    from /Library/Ruby/Site/1.8/rubygems.rb:838:in `synchronize' 
    from /Library/Ruby/Site/1.8/rubygems.rb:838:in `searcher' 
    from /Library/Ruby/Site/1.8/rubygems.rb:478:in `find_files' 
    from /Library/Ruby/Site/1.8/rubygems.rb:1103 
    from /usr/bin/gem:8:in `require' 
    from /usr/bin/gem:8 

gem list :

/Library/Ruby/Site/1.8/rubygems/config_file.rb:172:in `merge': can't convert String into Hash (TypeError) 
    from /Library/Ruby/Site/1.8/rubygems/config_file.rb:172:in `initialize' 
    from /Library/Ruby/Site/1.8/rubygems.rb:384:in `new' 
    from /Library/Ruby/Site/1.8/rubygems.rb:384:in `configuration' 
    from /Library/Ruby/Site/1.8/rubygems.rb:634:in `path' 
    from /Library/Ruby/Site/1.8/rubygems/source_index.rb:68:in `installed_spec_directories' 
    from /Library/Ruby/Site/1.8/rubygems/source_index.rb:58:in `from_installed_gems' 
    from /Library/Ruby/Site/1.8/rubygems.rb:881:in `source_index' 
    from /Library/Ruby/Site/1.8/rubygems/gem_path_searcher.rb:81:in `init_gemspecs' 
    from /Library/Ruby/Site/1.8/rubygems/gem_path_searcher.rb:13:in `initialize' 
    from /Library/Ruby/Site/1.8/rubygems.rb:839:in `new' 
    from /Library/Ruby/Site/1.8/rubygems.rb:839:in `searcher' 
    from /Library/Ruby/Site/1.8/rubygems.rb:838:in `synchronize' 
    from /Library/Ruby/Site/1.8/rubygems.rb:838:in `searcher' 
    from /Library/Ruby/Site/1.8/rubygems.rb:478:in `find_files' 
    from /Library/Ruby/Site/1.8/rubygems.rb:1103 
    from /usr/bin/gem:8:in `require' 
    from /usr/bin/gem:8 

`

whereis軌道:在/ usr/bin中/導軌

回答

7

看起來你gemrc文件可能被打破。您可以刪除該文件(或者更好地移動它)並查看內容。它應該是每行key: value的格式,或者是key:,後面跟着一些縮進行。

+0

謝謝移動文件,現在工作 – Jeremy 2010-04-30 07:45:53