在我的生产机器Capistrano的3部署了一个错误的红宝石版本
rbenv versions
system
* 2.2.2 (set by /Users/smi/.rbenv/version)
which unicorn
/Users/smi/.rbenv/shims/unicorn
ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin12.0]
我的服务器上(我不明白为什么一个麒麟部署后得到红宝石版本2.2.0和来自何处,因为未安装在任何我的机器):
rbenv versions
* 2.2.2 (set by /home/deployuser/.rbenv/version)
bundle exec which unicorn
/var/www/foreignernetwork/shared/bundle/ruby/2.2.0/bin/unicorn
.rbenv /版本
2.2.2
嗯,我没有声明一个版本,只是写了** gem'capistrano3-nginx_unicorn'** Gemfile.lock中的 是** capistrano3-nginx_unicorn(0.0.6)** 如果我在服务器(文件夹当前)的已部署应用程序中运行** bundle exec rbenv版本**,它会产生以下结果:** bundle exec rbenv版本 系统 * 2.2.2(由RBENV_VERSION环境变量设置)** –