2010-04-30 5 views
1

Я пытаюсь изучить рельсы и не использовал его за последние несколько недель, но сегодня, когда я пытаюсь запустить любые команды рельсов, такие как - 'rails -v' - 'script/server 'Команды rails будут работать

Я получаю не переустановили рубин, но не не имеет ни малейшего понятия, что может быть неправильно Am на новенький Macbook Pro

Jeremy-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/бен/рубин

рубин -v: рубин 1.8.7 (2009-06-12 174 номера патчей) [i686-darwin10.3.0]

WhereIs перл:/USR/бен/камень

камень -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