Ruby on Rails - новая установка на Windows 7, но не удается запустить команды ruby, проблема с путем? - PullRequest
0 голосов
/ 23 октября 2010

Я только что установил ruby ​​на рельсы на моем новом компьютере (раньше я использовал Instantrails) и пытаюсь все настроить.

Я работаю под управлением Windows 7. Поэтому я следовал инструкциям из этого урока.

http://blogupstairs.com/ruby-on-rails/installing-ruby-on-rails-on-windows-7/

Проблема, которую я предполагаю, заключается в шаге 3

"Добавьте недавно установленный каталог bin в ваш путь в вашей системе Windows: Откройте Windows Explorer->щелкните правой кнопкой мыши значок «компьютер» -> выберите «Свойства» -> на панели управления «Домой», нажмите «Дополнительные параметры системы», а затем нажмите кнопку «Переменные среды» -> в системных переменных нажмите «Создать» и добавьте новые системные переменные, например: Имя переменной: RUBY_HOME, значение переменной: C: \ Ruby, после этого добавьте его в путь и добавьте корзину после точки с запятой в переменную «Path» следующим образом: C: \ Program Files \ Common Files \ Adobe \ AGL;% JAVA_HOME% \ bin;%ANDROID_HOME% \ tools;% RUBY_HOME% \ bin "

Я установил созданные системные переменные, но когда я пытаюсь запустить скрипт / генерировать в главном каталоге моего приложения, я получаюt ошибка

"Ruby: такого файла или каталога нет --script / generate"

Я проверил каталог приложений и там находится папка скрипта.Как выполнить команды «ruby script / generate» с панели управления?

Я догадывался, что это что-то с этим путем, но я не знаю способов проверить, что происходит не так.

Ответы [ 3 ]

3 голосов
/ 23 октября 2010

Вы используете Rails 3.0+?В этой версии rails и выше папка script / * устарела в пользу rails generate, rails server и т.д. См. здесь .

0 голосов
/ 23 октября 2010

Я недавно установил RoR на мою "чистую" Win7.

Какую IDE вы используете?

Я предлагаю попробовать JRuby с NetBeans / RubyMine:

  • Установщик JRuby выполняет всю работу (даже добавляет правильные переменные в path в настройках системного окружения ...,
  • IDE заботятся о gems , настройка серверов и т. Д.

Что касается команд, таких как Nuclearsandwitch , то здесь нет script/generate илиscript/server в Rails 3. Просто убедитесь, что вы находитесь в каталоге с приложением Rails , а затем попробуйте запустить rails server. Это должно работать: -)

0 голосов
/ 23 октября 2010

В 99,9999% случаев, когда компьютер сообщает, что не может найти файл в определенном месте, это происходит потому, что этот файл не находится в этом конкретном месте.

Итак, - это на самом деле есть файл с именем generate в каталоге с именем script в текущем каталоге?

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