微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Ruby on Rails中,为什么“捆绑安装”创建Gemfile.lock这么慢,而“ rails g foo name:string”创建它却这么快?

如何解决在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
?     

解决方法

道格拉斯是正确的,这是因为
bundle install
正在往返于
rubygems.org
以寻找较新的版本。如果您只想使用本地版本...
bundle install --local
但是-为什么您如此频繁地生成
Gemfile.lock
成为问题?您的
Gemfile.lock
应该受版本控制,即项目的一部分,因此只应偶尔更改。     ,尝试将Gemfile中的https更改为http,看看是否可以提高速度。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。