【发布时间】:2022-01-11 23:22:00
【问题描述】:
谁能解释一下 Ruby bundler 如何为给定的 gem 选择运行哪个可执行文件?
我正在使用带有绑定挂载的 Docker 容器,以便主机和容器共享相同的工作目录(Rails 项目)。在容器中,当我bundle exec which rspec 时,我看到调用了与主机不同的可执行文件:
/home/me/myproj/vendor/bundle/bin/rspec/home/me/myproj/vendor/bundle/ruby/2.6.0/bin/rspec
当我运行bundle path 时,结果只是vendor/bundle。这不是很有启发性。
我希望容器使用与主机相同的 gem 代码。有没有办法让我配置它?
【问题讨论】:
标签: ruby-on-rails ruby bundler