Rails new дает Не удалось найти правильную версию railties (4.2.5.1) ни в одном из источников ошибки

Я пытаюсь использовать Rails 5.0.0.rc1 с Ruby 2.3.1. Однако, если я попытаюсь создать новый проект в своем каталоге «программирования», я получаю следующее:

 ➜  ~/Documents/Programming  rails new foo
Could not find proper version of railties (4.2.5.1) in any of the sources
Run `bundle install` to install missing gems.

Если я сделаю список драгоценных камней, единственная версия рельсов, которую я установил в 5.0.0.rc1. Что интересно, я получаю ту же ошибку, когда делаю rails -v, но не когда делаю это из своего домашнего каталога:

 ➜  ~  rails -v
Rails 5.0.0.rc1
 ➜  ~  cd Documents/Programming
 ➜  ~/Documents/Programming  rails -v
Could not find proper version of railties (4.2.5.1) in any of the sources
Run `bundle install` to install missing gems.

Я попытался удалить и переустановить как рельсы, так и рельсы с тем же результатом. Я использую rvm и должен был сделать

gem install nokogiri -- --use-system-libraries

установить нокогири.


person Caleb Sayre    schedule 09.05.2016    source источник
comment
Попробуйте удалить Gemfile.lock, а затем снова запустить установку пакета.   -  person Ed de Almeida    schedule 09.05.2016


Ответы (1)


Сначала запустите гем-обновление, а затем обновление пакета.

person Kaushlendra Tomar    schedule 09.05.2016
comment
Это и есть! Я понял это из комбинации вашего ответа и комментария Эда де Алмейды. В моем программном каталоге были Gemfile и Gemfile.lock, хотя я не думаю, что они должны быть. Я удалил их, и теперь я в порядке. - person Caleb Sayre; 09.05.2016
comment
Удаление Gemfile.lock фактически аналогично запуску bundle update. bundle install использует Gemfile.lock, а bundle update — нет. Если Gemfile.lock нет, то две команды фактически идентичны. - person Nuclearman; 25.09.2017
comment
Я не понимаю, почему этого нет в документации по rvm. - person Joe; 28.11.2017