【发布时间】:2025-12-27 21:00:12
【问题描述】:
当我使用空运行运行 Capistrano 任务时,它告诉我找不到 rbenv Ruby 版本。我假设空运行它应该使用本地环境。但是当我在本地运行命令时,我可以很容易地找到下面提到的目录并安装了 Ruby。
> ./bin/bundle exec cap --dry-run development t
DEBUG [8171d925] Running [ ! -d ~/.rbenv/versions/2.4.3 ] as user@dev
DEBUG [8171d925] Command: [ ! -d ~/.rbenv/versions/2.4.3 ]
ERROR rbenv: 2.4.3 is not installed or not found in ~/.rbenv/versions/2.4.3
> ls ~/.rbenv/versions/2.4.3
bin include lib share
> rbenv global
2.4.3
> ruby -v
ruby 2.4.3p205 (2017-12-14 revision 61247) [x86_64-darwin16]
> bundle info capistrano
* capistrano (3.4.0)
我的 Capfile 包含以下几行。
require 'capistrano/rbenv'
set :rbenv_type, :user
set :rbenv_ruby, '2.4.3'
我使用的是 Mac OS,并使用自制软件安装了 rbenv。
【问题讨论】:
标签: ruby-on-rails capistrano rbenv