Не удается найти ram для драгоценных камней (> = 0.a) с исполняемыми рельсами (Gem :: GemNotFoundException) - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь создать новое приложение или проверить версию рельсов. Я получаю следующую ошибку:

Traceback (most recent call last):
    2: from /usr/local/bin/rails:22:in `<main>'
    1: from /Users/vivanksharma/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:263:in `bin_path'
/Users/vivanksharma/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem railties (>= 0.a) with executable rails (Gem::GemNotFoundException)

Я искал много разных решений, но ни одно из них не помогло мне.

Любая помощь будет отличной.

ruby ​​-v ruby ​​2.5.1p57 (версия 20130-03-29 63029) [x86_64-darwin17]

rbenv -v rbenv 1.1.1

Даже выполнение bundle install дает ошибку Could not locate Gemfile.

Ответы [ 2 ]

0 голосов
/ 09 февраля 2019

Скорее всего, это произойдет, когда вы попытаетесь установить драгоценный камень без указания версии этого драгоценного камня против более старой версии ruby. Gem попытается установить более новую версию, в то время как вы используете несовместимую версию ruby. Итак, давайте использовать Rails в качестве примера. Допустим, вы используете более старую версию Ruby, такую ​​как 2.1. Тогда вы не сможете установить последнюю версию Rails. Вам придется установить более старую версию, такую ​​как Rails 4:

rvm-prompt
ruby-2.1.2
rvm gemset create validations_test
rvm use @validations_test

Установите версию пакета, которая работает с версией ruby:

gem install bundler -v 1.17.3

Установите Rails 4, который будет работать с Ruby 2.1:

gem install rails -v 4.2

Возможно, Nokogiri не удастся установить. Так что вам будет предложено установить более старую версию nokogiri:

gem install nokogiri -v 1.9.1

Теперь закончите установку Rails (поскольку Nokogiri нарушил бы завершение всех драгоценных камней, которые нужно установить для Rails 4):

gem install rails -v 4.2

Теперь убедитесь, что при создании нового проекта вы используете Rails 4:

rails _4.2_ new validations_test 
0 голосов
/ 28 августа 2018

попробуй запустить gem install bundler затем запустите bundle

если вы все еще получаете сообщение об ошибке, запустите

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