0
我有一个运行在sinatra上的webapp,安装了几个gem。sinatra上的便携式ruby weapp
我想压缩它,并移动到另一台机器,但由于该机器没有互联网连接,我想打包所有的宝石(sinatra,mongoid等)?
我有一个运行在sinatra上的webapp,安装了几个gem。sinatra上的便携式ruby weapp
我想压缩它,并移动到另一台机器,但由于该机器没有互联网连接,我想打包所有的宝石(sinatra,mongoid等)?
如果两台机器相似,并且您使用的是相同的Ruby实现(和版本),则可以使用Bundler。创建Gemfile
,添加您的应用需要它的宝石,然后运行
$ bundle install
那些宝石安装到本地机器。
然后,您可以运行
$ bundle package
这将复制您的应用使用到vendor/cache
目录中的所有宝石。拉上了和应用程序转移到另一台机器运行后
$ bundle install --local
从vendor/cache
目录中的其他计算机上安装所有的宝石。
太棒了!谢谢 –