команда "рельсы" на окнах - PullRequest
2 голосов
/ 05 февраля 2009

Итак, я установил Ruby On Rails с помощью установщика Windows.

Теперь в руководствах по запуску сказано, что я должен запустить терминал и запустить команду Rails, чтобы создать проект. У меня нет терминала, так как мне выполнить команду Rails и создать проект ??

Командная строка CMD в Windows не распознает "rails"

Я не думаю, что это проблема PATH, потому что, когда я нахожусь в каталоге "Bin", есть "rails.bat" и "rails" без расширения. Если я запускаю Rails.bat, я получаю «Неверный синтаксис имени файла, имени каталога или метки тома».

Я получаю это сообщение с любым аргументом, который я передаю ему.

Ответы [ 6 ]

9 голосов
/ 05 февраля 2009

Кажется, это ошибка в файле rails.bat из-за двойных кавычек, например:

@"ruby.exe"" "%~dpn0" %*

Удалить двойные кавычки:

http://sepitfalls.blogspot.com/2008/12/updateing-rubygems-broke-gem-command.html

1 голос
/ 05 февраля 2009

Для получения терминала

  1. Пуск> Выполнить ... или клавиша Windows + R

  2. Введите "cmd" и нажмите Enter.

Чтобы добавить папку в путь командной строки

В Windows XP (Vista похожа)

Пуск> Панель управления> Система

Перейдите на вкладку «Дополнительно»

Нажмите «Переменные среды»

В разделе «Системные переменные» дважды щелкните «Путь» и измените его соответствующим образом.

Вам нужно будет открыть новую командную строку, чтобы обновленный путь вступил в силу. С XP мне пришлось перезагрузиться, чтобы заставить его вступить в силу, но в этом не должно быть необходимости.


Переменная Path представляет собой разделенный точкой с запятой список папок, в которых командная строка или «терминал» ищет команды.

Возможно, вам придется найти команду на рельсы самостоятельно. Я бы попытался найти файл rails.bat или rails.cmd.

0 голосов
/ 05 февраля 2009

Я рекомендую использовать cygwin для разработки на Rails под Windows - слишком большая часть сообщества использует * nix. Если вы установите пакет средств разработки, у вас автоматически появятся svn, git и другие doo-папы, которые вам в конечном итоге понадобятся для установки различных плагинов rails. Если вы хотите выполнить развертывание с использованием Capistrano, установка идентична всем инструкциям, которые вы найдете. Плюс другие советы и рекомендации, на которые будут ссылаться люди, будут работать точно так же, как и для них, в то время как некоторые вещи различаются для собственных окон, и все вспомогательные инструменты должны быть установлены отдельно.

0 голосов
/ 05 февраля 2009

Возможно, вам придется изменить свой PATH в Windows, чтобы он указывал, где установлен исполняемый файл rails.

Переменная среды PATH используется для определения, где Windows ищет вещи; например, при вводе команды «calc» Windows будет искать свой путь PATH и, в конце концов, найдет и запустит C: \ Windows \ calc.exe. В вашем случае PATH не содержит нужного вам каталога, поэтому Windows не ищет в этом каталоге файл rails.exe, когда вы набираете «rails».

Чтобы это исправить, щелкните правой кнопкой мыши на «Мой компьютер» -> «Свойства» -> «Дополнительно» -> «Переменные среды» и измените переменную PATH, включив каталог, в котором находится ваш rails.exe.

0 голосов
/ 05 февраля 2009

Я не знаю, где установщик Windows Ruby on Rails размещает свои файлы, но в конечном итоге решение заключается в том, что вам нужно убедиться, что команда "rails" - это ваш путь, который вы можете просмотреть / изменить, щелкнув правой кнопкой мыши Мой Компьютер, выберите «Свойства», перейдите на вкладку «Дополнительно», затем нажмите «Переменные среды», а затем прокрутите вниз, пока не увидите «ПУТЬ», и измените его соответствующим образом. Вероятно, вам нужно найти каталог, в котором находится команда «rails», и добавить в конец существующей записи PATH, вставив «;» перед вводом нового пути, чтобы добавить его к существующему пути.

Так что найдите, где находится "rails", и добавьте его каталог в вашу PATH.

0 голосов
/ 05 февраля 2009

Я думаю, что они имеют в виду командное окно. Попробуйте запустить его из командной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...