新手问题 升级 ruby 的 gem 环境问题

L-codes · 2019年03月09日 · 最后由 L-codes 回复于 2019年03月09日 · 2831 次阅读

升级 ruby 2.5 到 2.6 怎么自动安装之前的版本的所有 gem?

我想到的只有gem list出所有gems 然后写个脚本遍历gem install有没有更好的方法?

还是 gem 命令有类似pip install -r requirements.txt的方式?

https://bundler.io/

ruby 2.6 默认带 bundler。

@Rei 好像没有表达好我的问题。。。我不是问一个项目的 gems 依赖,ruby2.5 里包含了多个项目的依赖,几乎都有用bundler,那不是要升级 ruby2.6 后,一一的进去项目bundler install? 这样好像还没有gem list出所有 gems,然后遍历gem install方便,并且也有些项目没有用 bundler 管理的,那用你的方法,有 bundler 的,我逐一进入bundler install,没有的则手工一个个gem install,这样就慢了,因为gem list本身可以列出所有已经安装的 gem 嘛,没有把这个列表直接导入自动安装吗?我是觉得可能有,但是我不知道,来问问看

L-codes 回复

我没这样弄过,不清楚了。

😂 没事 谢谢哈~ 可能一年升级一次,或者使用的项目不多都手工了。。。我早上跑了一下 300 多 gem 二十来分钟遍历gem install安装了,但还是想看看有没更好的办法

L-codes 关闭了讨论。 03月15日 23:23
需要 登录 后方可回复, 如果你还没有账号请 注册新账号