2017-02-22 56 views
0

Noob здесь.'Gemfile not found' после набора направляющих -v

Я недавно установленные рельсы, следуя инструкциям, изложенным здесь >>http://installrails.com/steps/install_rails

Когда I входные направляющие -v в моей корневой директории я получаю версию рельсы, как и ожидалось:

Я печатаю .. .rails -v Rails 5.0.1

Однако, когда я диск в мои документы папку я получаю 'Gemfile не найден':

Я печатаю ... CD документы

Я печатаю ... рельсы -v

/Пользователи/Matt/Документы/Gemfile не найден

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

Я печатаю ... gem install rails

успешно установлены рельсы-5.0.1

Разбор документации для Рельсы-5.0.1

Совершено установки документации по рельсам через 0 секунд

1 камень установлен

Я печатаю. ..rails -v

/Пользователи/Мэтт/Документы/Gemfile не найдено

Я не могу создать никаких рельсовых приложений с рельсами, но в моей папке с документами. Вот мой рубиновый LOAD_PATH:

Я печатаю ... IRB

2.4.0: 001> $ LOAD_PATH

=> [ "/Users/Matt/.rvm/gems/ruby [email protected]/gems/did_you_mean-1.1.0/lib ", " /Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0 ", "/Пользователи/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby ​​/ site_ruby/2.4.0/x86_64-darwin15 ", " /Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ ruby/site_ruby ", " /Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/vendor_ruby/2.4.0 ", "/Пользователи/M att/.rvm/rubies/ruby-2.4.0/lib/ruby ​​/ vendor_ruby/2.4.0/x86_64- darwin15 "," /Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/ vendor_ruby ", " /Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0 ", " /Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ рубин/2.4.0/x86_64-darwin15 "]

Благодарим за помощь!

ответ

1

RVM может решить вашу проблему, вы можете установить несколько версий ruby, что вам нужно сделать, это создать gemset для каждого проекта.

Чтобы установить его, перейдите по ссылке: https://rvm.io/rvm/install, используйте Установите стабилизатор RVM с рубином.

После его установки, перейдите в каталог, где вы хотите создать проект новых рельсов и сделать следующие команды:

РВМ gemset создать YourApp использования РВМ gemset yourAppName камня установить рельсы рельсы нового yourAppName

И вы должны сделать это для каждого проекта, который хотите создать, это поможет вам сохранить соответствующую версию рубинов, рельсов и т. Д. Для каждого проекта.

+0

Я попытался запустить команды gemset rvm, но все равно получить Gemfile не удалось. Я печатаю ... rvm gemset use yourApp Использование ruby-2.4.0 с gemset yourApp Я печатаю ... gem install rails Извлечение: rails-5.0.1.gem (100%) Успешно установленные рельсы-5.0 0,1 Синтаксический документация по рельсам-5.0.1 Установка ри документации по рельсам-5.0.1 Done установка документации по рельсам через 0 секунд 1 камень установлен Я печатаю ... рельсы новые YourApp /Пользователи/Matt/Документы/Gemfile не найдены –

+0

Есть ли способ вручную добавить необходимый Gemfile в папку «Мои документы», так как установщики работают неправильно? –

1

Кажется, что у вас сломанная установка рубинов/рельсов.

Используйте RVM (Ruby Version Manager) для управления рубиновыми версиями/установками. Он по-прежнему хорош для использования, даже если вы используете только одну версию. После установки RVM вы можете установить жгут. Он держит все в чистоте, так что вам не придется иметь дело с путями и т.д.

Попробуйте сделать следующее, чтобы получить среду в форме «рельсов»:

Установка RVM

curl -sSL https://get.rvm.io | bash -s stable --ruby 

Установка Ruby (изменить версию, что вы хотите)

rvm install 2.3.1 

Установите версию рубиновый по умолчанию

rvm default use 2.3.1 

Перейти к папке, где вы храните ваши проекты

cd /path/to/my/projects 

Установить рельсы камень

gem install rails 

Проверить Рельсы версии

rails -v 

Создайте новый проект в качестве теста

rails new test-project 

Надеюсь, это сработает для вас!

+0

Вы также можете попробовать найти ваш ~/.bash_profile ('source ~/.bash_profile'), чтобы убедиться, что обновленные пути и т. Д. Загружены в терминал, в котором вы работаете в – grizzthedj

+0

. Я попытался переустановить RVM и рельсы в моей директории проектов, но все равно получите «Gemfile not found». Я замечаю, что когда я устанавливаю рельсы, устанавливается только 1 драгоценный камень, который, я считаю, необычен. Не могли бы вы рассказать о поиске моего bash_profile? –

+0

Кажется, что проблема изолирована в моей папке «Документы», поскольку я пробовал cding в других папках из моего каталога Root, и рельсы, похоже, работают. Я знаю, что в какой-то момент я возился в своих Документах и ​​удалял скрытый файл Gemfile и Gemlock, пытаясь решить другую проблему. –

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

  • Нет связанных вопросов^_^