gpt4 book ai didi

ruby-on-rails - 供应商/ bundle 和 ruby 版本

转载 作者:数据小太阳 更新时间:2023-10-29 08:47:00 24 4
gpt4 key购买 nike

我想知道我是否对 rbenv 和 bundler 做错了。

我正在使用 rbenv 和 ruby​​ 2.1.2,就像这样

rbenv versions
system
* 2.1.2 (set by /home/deploy/cp/repo/.ruby-version)

我跑

bundle install --deployment --without=development,test --path=vendor/bundle

来自 /home/deploy/cp

但是得到

vendor/bundle/ruby/2.1.0

用我所有的 gem 创造。是否有我不知道的 bundler 版本控制方案,或者我应该看到

/home/deploy/cp/repo/vendor/bundle/ruby/2.1.2

目录?

最佳答案

我也注意到了这一点,我只是假设它一定只是 Bundler 使用的约定。我有已从 1.9.3 升级到 2.1.2 的应用程序,并且我有:

/path/to/shared/bundle
/ruby
/1.9.1
/2.1.0

这些机器从未安装过 1.9.1 或 2.1.0,只有 1.9.3 和 2.1.2。

编辑:好的,所以我挖的很有趣......它来自 Bundler::Installer#generate_standalone 中的 RbConfig :

(nick@thin)-(~)
(505)⚡️ ruby --version
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin13.0]

(nick@thin)-(~)
(506)⚡️ pry
[1] pry(main)> RbConfig::CONFIG['ruby_version']
=> "2.1.0"

关于ruby-on-rails - 供应商/ bundle 和 ruby 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24874556/

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