2015-04-14 2 views
0

Я работаю через Michael Hartl's Ruby on Rails Tutorial. Когда я пытаюсь запустить команду rails _4.2.0_ new toy_app в разделе 2.1, я получаю следующее сообщение об ошибке от терминала Cloud9:Руководство по Ruby on Rails от Michael Hartl Глава 2

Can't initialize a new Rails application within the directory of another, please change to a non-Rails directory first. Type 'rails' for help.

Я пытался освежить дерево файлов без толка.

+1

Вы уже создали одно приложение rails и находитесь в этой папке. Вернитесь к одной папке с помощью 'cd ..' и снова попробуйте' reils new toy_app'. Если вы делаете 'ls -l' из родительской папки, вы можете увидеть, какая папка приложения rails уже создана. Папка приложений rails будет иметь в ней папки 'app',' config', 'db' и т. Д. –

+0

Чтобы добавить к ответу Пракаша, вам нужно будет удалить эту папку toy_app, используя «rm -r toy-app», прежде чем приступать к ее воссозданию. –

+0

Спасибо за ваш ответ. Я должен был предварять, что я новичок в программировании (балуется с javascript), поэтому, пожалуйста, извините медленное поглощение. Я пробовал следующее: –

ответ

1

Если вы создаете новое рабочее пространство Rails Tutorial или Rails, Cloud9 уже создает для вас новый проект Rails. Вероятно, это причина, по которой вы видите эту ошибку. Поскольку проект рельсов уже настроен для вас, вы можете продолжить и пропустить шаг rails new <project>.

В качестве альтернативы, если вы хотите сделать проект Rails самостоятельно, вы можете выбрать «Пользовательское» рабочее пространство из списка типов рабочей области, а не «Ruby on Rails» или «Rails Tutorial». Тогда ваше рабочее пространство начнется с пустой папки проекта, и вы можете запустить приведенную выше команду без каких-либо проблем.

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