gpt4 book ai didi

ruby - 如何通过 CLI/Ruby 系统调用 bundle 安装?

转载 作者:数据小太阳 更新时间:2023-10-29 07:15:30 28 4
gpt4 key购买 nike

是否可以通过 ruby​​ 系统调用运行 bundle install?

我正在尝试为另一个路径下的项目安装 gems 和运行测试...

例如命令是:

"cd /some/other/project && bundle install && gem list && rspec spec"

理想情况下,我只想通过一个项目中的 rake 文件运行测试,同时确保安装了该项目的相关 gem。

如果我运行,CD 似乎工作正常:

"cd /some/other/project && pwd"

它确实给出了正确的路径。但是,如果我执行 bundle install && gem 环境,它似乎为当前文件夹安装了 gems,并且不使用其他项目中的 Gemfile,随后 rspec 规范不起作用。

总而言之,运行“rspec spec”的最佳方式是什么,例如,对于 rakefile 中的另一个项目,同时确保相关的 gem 可用?

最佳答案

实际上看起来官方实现这个行为的方式是这样的:

Bundler.with_clean_env do
system "shell out"
end

我在谷歌网上找到了答案:https://groups.google.com/d/msg/ruby-bundler/UufhzrliWfo/d51B_zARksUJ

关于ruby - 如何通过 CLI/Ruby 系统调用 bundle 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8226617/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com