部署 用 mina 部署,执行 bundle 时报 bundle: command not found 错误

lengcb · May 04, 2018 · Last by lengcb replied at May 04, 2018 · 4850 hits

用 mina 部署,执行 bundle 时报 bundle: command not found 错误,用 ssh 登录到服务器,执行一下几个命令得到

在服务器上已经执行 gem install bundler 了,执行 bundle 时提示没找到 Gemfile 文件,说明 bundle 已经安装了。但是我用 mina 部署时,提示 bundle: command not found 错误。详情如下

这是什么原因呢?

补充一下,我的 deploy.rb 文件中已经引用了'mina/rvm',指定了 ruby 版本。

mina 是不是用 ubuntu 这个用户执行的?

Reply to huacnlee

本地服务器执行的 mina,ssh 链接用的是 ubuntn 这个用户

问题终于解决了,应该是测试服务器跟正式服务器 rvm 路径不一样,我把下面这行注释掉好了

set :rvm_use_path, '/usr/local/rvm/scripts/rvm'
You need to Sign in before reply, if you don't have an account, please Sign up first.