2014-11-24 2 views
3

Когда я запустил rails new команда приложения процесс останавливается в пакете, давая мне вышеуказанную ошибку. У меня есть рубин 2.0.0p195, рельсы 4.2.0.beta4. Я пытаюсь следовать инструкциям Майкла Хартла. Команда работала нормально, я думаю, пока я не установил эту версию рельсов ... Я попытался ее удалить, но похоже, что gem uninstall не хочет работать. Что мне делать?«x64_mingw» не является допустимой платформой

+0

Нам нужно больше контекста, чтобы помочь вам. Ваша трассировка стека была бы полезной в этой ситуации. –

ответ

9

проверить Gemfile вы увидите там как этого драгоценного камня 'tzinfo-данных', платформы: [: MinGW,: mswin] ИЛИ камня 'tzinfo-данных', платформы: [: MinGW,: mswin,: x64_mingw ]

если у вас есть драгоценный камень 'tzinfo-данных', платформы: [: MinGW,: mswin,: x64_mingw] затем заменить это Gem 'tzinfo-данных', платформы: [: MinGW,: mswin]

и после этого сохранить команду обновления файла и огня.

+1

Можете ли вы объяснить, почему это происходит? Я понятия не имею о Ruby/Gems – benzaita

+0

Упорядочить больше? – codeepic

+0

У меня есть среда разработки, работающая под WIndows и удаленный сервер под Linux. Если я удалю 'x64_mingw', он не будет работать под окнами. Если я его сохраню, у меня есть эта ошибка только при попытке запустить 'bundle exec rails c' из папки развертывания capistrano'/current'. Само приложение с Phusion Passenger работает хорошо, но я не могу получить доступ к консоли rails через SSH. –

1

Я предполагаю, что вы на машине с Windows, правильно? У меня были те же проблемы, многие попытки были проиграны той же ошибкой, которая привела вас сюда.

Мое исправление: 1. Удалите установщик Ruby, Rails и Rails и все, что связано с RoR, которое вы установили на своем компьютере. Для этого перейдите в Панель управления. 2. Посетите http://railsftw.bryanbibat.net/ и загрузите программу установки Ruby on Rails. 3. Используйте Ruby on Rails.

Смежные вопросы