Подтвердить что ты не робот

В Ruby on Rails почему "установка пакета" настолько медленна, что вы создаете Gemfile.lock и "rails g foo name: string" создает его так быстро?

У меня уже есть все драгоценности, и каждый раз, когда я делаю

rails trytry02
cd trytry02
bundle install

для создания Gemfile.lock, для получения данных из rubygems.org требуется много времени. Но я заметил, что если я сделаю

rails g scaffold foo name:string

перед установкой пакета, тогда Gemfile.lock создается очень быстро. Есть ли способ создать его быстро, но не используя rails g scaffold?

4b9b3361

Ответ 1

Дуглас прав, это потому, что bundle install делает круговую поездку в rubygems.org для поиска новых версий. Если вы хотите просто использовать локальные версии...

bundle install --local

Но - почему вы так часто генерируете свой Gemfile.lock, что это проблема? Ваш Gemfile.lock должен находиться под управлением версии, т.е. часть вашего проекта, и поэтому это должно только время от времени меняться.

Ответ 2

Попробуйте изменить https на http в Gemfile и посмотрите, увеличивает ли это скорость.