"не удалось найти gemfile" при установке пакета в существующий проект rails - PullRequest
0 голосов
/ 22 ноября 2011

Мне дали существующий проект рельсов, с которым я пытаюсь поиграть. однако, когда я пытаюсь запустить пакетную установку или rake db: migrate, я сталкиваюсь с проблемами настолько по существу, что я ничего не могу сделать с кодом, который мне дали.

Самая большая проблема, которую я вижу сейчас, заключается в том, что он не может найти мой gemfile при установке пакета?

Как я могу найти свой гемфайл ... должен ли он быть в корневой папке приложения?

Есть ли еще один шаг, который мне нужно предпринять, чтобы инициализировать существующий проект, который кто-то только что скопировал и вставил мне? Спасибо!

1 Ответ

0 голосов
/ 20 ноября 2014

Да, у вас должно быть Gemfile в корневом каталоге вашего приложения.

Если вы разрабатываете приложение на Rails 2, вы можете зайти на страницу Bundler.io о Rails 2.3:

http://bundler.io/v1.7/rails23.html

Если вы используете Rails 3+, вы можете ознакомиться со страницей Bundler по Rails 3:

http://bundler.io/v1.7/rails3.html

Если вам просто нужно начать работу с Gemfile, перейдите в другой каталог и сгенерируйте фиктивное приложение:

$ rails new temporary-app

Скопируйте Gemfile в свой каталог. В нем будут перечислены только драгоценные камни по умолчанию, но вы сможете «обнаружить» нужные вам драгоценные камни по ходу дела. Если у вас есть файл Gemfile.lock, вы можете увидеть нужные вам камни в верхней части дерева зависимостей.

...