在一些生产环境中,不允许连接外网。
而rails开发经常需要 更新和 安装新的gem包。怎么进行gem包的离线安装和更新?
用下面的命令来打包。
bundle package --all
相关 网站介绍 http://bundler.io/bundle_package.html
使用案例:
进入rails 项目,使用 bundle package --all 命令。将会把所有使用到得 gem 包 放入
vendor/cache
目录下。
然后复制到生产机环境。
在生产机环境下用
bundle install --local # 本地安装gem
#或者
gem install vendor/cache/*
#或者再限制一下
gem install vendor/cache/*.gem