我在这里为 npm 提出了类似的问题:npm 等效于 `pip install -r requirements.txt`
这是给宝石的。
什么是宝石等价物:
pip freeze > requirements.txt
pip install -r requirements.txt
我在这里为 npm 提出了类似的问题:npm 等效于 `pip install -r requirements.txt`
这是给宝石的。
什么是宝石等价物:
pip freeze > requirements.txt
pip install -r requirements.txt
Ruby 中没有直接的比较,但我们有一些非常相似的东西。查看bundler gem,了解如何将所需的 gem 列表写入 Gemfile 并自动生成包含当前安装版本的 Gemfile.lock。
我的解决方案是:
serverA: $ gem list | awk -F'[ ()]' '{print $1" -v "$(NF-1)}' > gem_reqs.txt
serverB: $ cat gem_reqs.txt | xargs gem install
我的情况是。在服务器“A”上,我有第 3 方开发的具有许多依赖项且没有 Gemfile 的 ruby 脚本。我必须在服务器“B”上使用那些相同的 ruby 脚本。如何轻松地将带有所有可能需要的 gem 的 ruby 环境“复制”到服务器“B”(相同版本)。