Я публикую свое решение для других душ, лишенных сна:
Если вы используете RVM, дважды проверьте, что вы находитесь в правильной папке, используя правильную версию ruby и набор гемов. У меня был открыт массив вкладок терминала, и одна из них была в другом каталоге. ввод "rails console" приводил к ошибке, потому что мой дистрибутив rails по умолчанию - 2.3.x.
Я заметил ошибку с моей стороны, cd'd в правильный каталог, и мой файл .rvmrc сделал все остальное.
RVM не , как Git. В git смена веток в одной оболочке изменяет это везде Это буквально переписывает файлы, о которых идет речь. RVM, с другой стороны, просто устанавливает переменные оболочки и должен быть установлен для каждой новой оболочки, которую вы открываете.
В случае, если вы не знакомы с .rvmrc, вы можете поместить файл с таким именем в любой каталог, и rvm подберет его и использует указанную в нем версию / gemset всякий раз, когда вы переходите в этот каталог. Вот пример файла .rvmrc:
rvm use 1.9.2@turtles
Это переключится на последнюю версию ruby 1.9.2 в вашей коллекции RVM, используя набор "черепах" из набора гемов. Теперь вы можете открыть сотню вкладок в Терминале (как я в итоге) и не беспокоиться о версии ruby, на которую она указывает.