Возможно, вы используете старый бинарный файл 1.8.7, который находится в вашем UNIX search path.
Вы можете ввести which rails
в командной строке, чтобы увидеть, какие выполняемые вами рельсы выполняются. На моей машине я получаю:
/Users/scott/.rvm/gems/ruby-1.9.2-p136/bin/rails
Вы также можете проверить свой бинарный путь поиска, введя echo $PATH
Если вы получаете результат which rails
который выглядит примерно так:
/blah/blah/gems/ruby-1.8.7/bin/rails
... то вам нужно удалить старый рельс с вашего пути или использовать старый рун 1.8.7 для удаления рельсовых камней, чтобы они не были найдены и не были выполнены.
Как только вы это сделаете, в следующий раз, когда вы попытаетесь выполнить команду rails s
, должна быть выполнена версия версии 1.2.2 рельсов.
В его вопросе говорится, что он использует RVM. – alternative